Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H

Time bar (total: 2.7s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB 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 9 to 8 computations (11.1% saved)

sample746.0ms (27.4%)

Memory
-11.1MiB live, 1 305.2MiB allocated; 226ms collecting garbage
Samples
495.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 238.0ms
ival-mult: 98.0ms (41.1% of total)
ival-div: 65.0ms (27.3% of total)
ival-sub: 56.0ms (23.5% of total)
exact: 9.0ms (3.8% of total)
ival-true: 6.0ms (2.5% of total)
ival-assert: 3.0ms (1.3% of total)
adjust: 2.0ms (0.8% of total)
Bogosity

explain72.0ms (2.6%)

Memory
23.0MiB live, 123.2MiB allocated; 15ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 6 binary64)
00-0-#s(literal 3 binary64)
00-0-(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
00-0-(*.f64 x x)
00-0-(-.f64 (*.f64 x x) #s(literal 3 binary64))
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
26.0ms512×0valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 4.0ms (35.2% of total)
ival-sub: 3.0ms (26.4% of total)
ival-div: 3.0ms (26.4% of total)
exact: 1.0ms (8.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess21.0ms (0.8%)

Memory
-15.8MiB live, 29.1MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
12614
25514
38714
413214
514214
614614
714914
067
097
1177
2367
3657
4947
51097
61177
71257
81317
91357
01357
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Outputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Symmetry

(abs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

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

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify6.0ms (0.2%)

Memory
9.8MiB live, 9.8MiB allocated; 0ms collecting garbage
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 (*.f64 x x) #s(literal 3 binary64))
cost-diff0
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11718
23618
36518
49418
510918
611718
712518
813118
913518
013518
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
x
#s(literal 3 binary64)
#s(literal 6 binary64)
Outputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
x
#s(literal 3 binary64)
#s(literal 6 binary64)

localize21.0ms (0.8%)

Memory
-13.0MiB live, 31.8MiB allocated; 5ms collecting garbage
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(-.f64 (*.f64 x x) #s(literal 3 binary64))
accuracy0.0
(*.f64 x x)
accuracy0.08203125
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Samples
16.0ms256×0valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sub: 2.0ms (30.7% of total)
ival-div: 2.0ms (30.7% of total)
ival-mult: 2.0ms (30.7% 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
3.8MiB live, 3.8MiB allocated; 0ms collecting garbage
Counts
3 → 8
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
Outputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
-3
(- (pow x 2) 3)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((/ (- (* x x) 3) 6) (- (* x x) 3) (* x x))
1.0ms
x
@0
((/ (- (* x x) 3) 6) (- (* x x) 3) (* x x))
0.0ms
x
@-inf
((/ (- (* x x) 3) 6) (- (* x x) 3) (* x x))

simplify109.0ms (4%)

Memory
8.8MiB live, 147.0MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01934
13834
210934
345834
4381134
0839930
Stop Event
iter limit
node limit
Counts
8 → 8
Calls
Call 1
Inputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
-3
(- (pow x 2) 3)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
Outputs
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
-3
#s(literal -3 binary64)
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(pow x 2)
(*.f64 x x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))

rewrite40.0ms (1.5%)

Memory
3.7MiB live, 48.0MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
13715
024415
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
3 → 32
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
Outputs
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal 1/4 binary64)) (fma.f64 x (/.f64 x #s(literal 6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)))) #s(literal 6 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal -6 binary64))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 6 binary64)))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal -6 binary64)))
(-.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (neg.f64 (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))) (neg.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (fma.f64 x x #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 27 binary64) (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))))
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(neg.f64 (*.f64 x (neg.f64 x)))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))

eval4.0ms (0.2%)

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

Compiled 444 to 141 computations (68.2% saved)

prune5.0ms (0.2%)

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

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New30838
Fresh000
Picked101
Done000
Total31839
Accuracy
100.0%
Counts
39 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.2%
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (fma.f64 x x #s(literal 3 binary64))) #s(literal 6 binary64))
62.6%
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
66.1%
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
99.5%
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
99.9%
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
99.8%
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
50.1%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
50.9%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 196 to 156 computations (20.4% saved)

simplify211.0ms (7.8%)

Memory
-42.4MiB live, 73.9MiB allocated; 128ms collecting garbage
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
cost-diff0
(pow.f64 x #s(literal 6 binary64))
cost-diff0
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
cost-diff0
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
cost-diff0
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
cost-diff0
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
cost-diff0
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
cost-diff0
(fma.f64 x x #s(literal -3 binary64))
cost-diff0
#s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))
cost-diff0
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029157
045157
178157
2207157
3498157
4946157
51456157
61854157
72262157
82787157
93043157
103188157
113306157
123327157
03327157
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
#s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))
(fma.f64 x x #s(literal -3 binary64))
x
#s(literal -3 binary64)
#s(literal 6 binary64)
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal 9 binary64)
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 x x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 6 binary64)
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
(pow.f64 x #s(literal 6 binary64))
x
#s(literal 6 binary64)
#s(literal 27 binary64)
(*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
(fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))
#s(literal 3 binary64)
(fma.f64 x x #s(literal 3 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)
Outputs
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
#s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))
(fma.f64 x x #s(literal -3 binary64))
x
#s(literal -3 binary64)
#s(literal 6 binary64)
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal 9 binary64)
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 x x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 6 binary64)
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
(pow.f64 x #s(literal 6 binary64))
x
#s(literal 6 binary64)
#s(literal 27 binary64)
(*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
(*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
(fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))
(fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))
#s(literal 3 binary64)
(fma.f64 x x #s(literal 3 binary64))
(pow.f64 x #s(literal 4 binary64))
#s(literal 4 binary64)

localize67.0ms (2.4%)

Memory
33.1MiB live, 77.6MiB allocated; 6ms collecting garbage
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(pow.f64 x #s(literal 4 binary64))
accuracy0.0
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
accuracy0.04296875
(*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
accuracy20.36339120897717
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
accuracy0.0
(pow.f64 x #s(literal 4 binary64))
accuracy0.0
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
accuracy0.08203125
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
accuracy18.472276451027145
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
accuracy0.0
(*.f64 x x)
accuracy0.0
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
accuracy0.11328125
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
accuracy31.393890801468604
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
accuracy0.0
(fma.f64 x x #s(literal -3 binary64))
accuracy0.0
#s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))
accuracy0.08203125
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
Samples
50.0ms256×0valid
Compiler

Compiled 152 to 28 computations (81.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 8.0ms (26% of total)
ival-div: 5.0ms (16.2% of total)
ival-add: 5.0ms (16.2% of total)
ival-pow: 5.0ms (16.2% of total)
ival-sub: 4.0ms (13% of total)
const: 4.0ms (13% of total)
exact: 1.0ms (3.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series15.0ms (0.6%)

Memory
-32.4MiB live, 12.4MiB allocated; 10ms collecting garbage
Counts
15 → 26
Calls
Call 1
Inputs
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
#s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))
(fma.f64 x x #s(literal -3 binary64))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(*.f64 x x)
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
(pow.f64 x #s(literal 6 binary64))
(*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
Outputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
-3
(- (pow x 2) 3)
(pow x 2)
-9
(- (pow x 4) 9)
(pow x 4)
18
(+ 18 (* 6 (pow x 2)))
-27
(- (pow x 6) 27)
(pow x 6)
54
(+ 54 (* 18 (pow x 2)))
(+ 54 (* (pow x 2) (+ 18 (* 6 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1 (* 9 (/ 1 (pow x 4)))))
(* 6 (pow x 2))
(* (pow x 2) (+ 6 (* 18 (/ 1 (pow x 2)))))
(* (pow x 6) (- 1 (* 27 (/ 1 (pow x 6)))))
(* 6 (pow x 4))
(* (pow x 4) (+ 6 (* 18 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))))
Calls

3 calls:

TimeVariablePointExpression
9.0ms
x
@-inf
((/ (- (* x x) 3) 6) (- (* x x) 3) (+ (* x x) -3) (/ (- (* x x) 3) 6) (/ (- (* x x) 3) 6) (+ (* (* x x) 1/6) -1/2) (* x x) (/ (- (pow x 4) 9) (* (+ (* x x) 3) 6)) (- (pow x 4) 9) (pow x 4) (* (+ (* x x) 3) 6) (/ (- (pow x 6) 27) (* (+ (* 3 (+ (* x x) 3)) (pow x 4)) 6)) (- (pow x 6) 27) (pow x 6) (* (+ (* 3 (+ (* x x) 3)) (pow x 4)) 6))
3.0ms
x
@inf
((/ (- (* x x) 3) 6) (- (* x x) 3) (+ (* x x) -3) (/ (- (* x x) 3) 6) (/ (- (* x x) 3) 6) (+ (* (* x x) 1/6) -1/2) (* x x) (/ (- (pow x 4) 9) (* (+ (* x x) 3) 6)) (- (pow x 4) 9) (pow x 4) (* (+ (* x x) 3) 6) (/ (- (pow x 6) 27) (* (+ (* 3 (+ (* x x) 3)) (pow x 4)) 6)) (- (pow x 6) 27) (pow x 6) (* (+ (* 3 (+ (* x x) 3)) (pow x 4)) 6))
2.0ms
x
@0
((/ (- (* x x) 3) 6) (- (* x x) 3) (+ (* x x) -3) (/ (- (* x x) 3) 6) (/ (- (* x x) 3) 6) (+ (* (* x x) 1/6) -1/2) (* x x) (/ (- (pow x 4) 9) (* (+ (* x x) 3) 6)) (- (pow x 4) 9) (pow x 4) (* (+ (* x x) 3) 6) (/ (- (pow x 6) 27) (* (+ (* 3 (+ (* x x) 3)) (pow x 4)) 6)) (- (pow x 6) 27) (pow x 6) (* (+ (* 3 (+ (* x x) 3)) (pow x 4)) 6))

simplify123.0ms (4.5%)

Memory
9.1MiB live, 103.4MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054136
1137136
2395136
31607136
08647125
Stop Event
iter limit
node limit
Counts
26 → 26
Calls
Call 1
Inputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
-3
(- (pow x 2) 3)
(pow x 2)
-9
(- (pow x 4) 9)
(pow x 4)
18
(+ 18 (* 6 (pow x 2)))
-27
(- (pow x 6) 27)
(pow x 6)
54
(+ 54 (* 18 (pow x 2)))
(+ 54 (* (pow x 2) (+ 18 (* 6 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 4) (- 1 (* 9 (/ 1 (pow x 4)))))
(* 6 (pow x 2))
(* (pow x 2) (+ 6 (* 18 (/ 1 (pow x 2)))))
(* (pow x 6) (- 1 (* 27 (/ 1 (pow x 6)))))
(* 6 (pow x 4))
(* (pow x 4) (+ 6 (* 18 (/ 1 (pow x 2)))))
(* (pow x 4) (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))))
Outputs
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
-3
#s(literal -3 binary64)
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(pow x 2)
(*.f64 x x)
-9
#s(literal -9 binary64)
(- (pow x 4) 9)
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
18
#s(literal 18 binary64)
(+ 18 (* 6 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal 18 binary64))
-27
#s(literal -27 binary64)
(- (pow x 6) 27)
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
(pow x 6)
(pow.f64 x #s(literal 6 binary64))
54
#s(literal 54 binary64)
(+ 54 (* 18 (pow x 2)))
(fma.f64 #s(literal 18 binary64) (*.f64 x x) #s(literal 54 binary64))
(+ 54 (* (pow x 2) (+ 18 (* 6 (pow x 2)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal 18 binary64)) x) x #s(literal 54 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 4) (- 1 (* 9 (/ 1 (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(* 6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 6 binary64))
(* (pow x 2) (+ 6 (* 18 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal 18 binary64))
(* (pow x 6) (- 1 (* 27 (/ 1 (pow x 6)))))
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
(* 6 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64))
(* (pow x 4) (+ 6 (* 18 (/ 1 (pow x 2)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64) (*.f64 #s(literal 18 binary64) (*.f64 x x)))
(* (pow x 4) (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))))
(fma.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 18 binary64) (*.f64 x x)))

rewrite92.0ms (3.4%)

Memory
16.5MiB live, 60.7MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029120
045105
1181105
01296105
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
15 → 224
Calls
Call 1
Inputs
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
#s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))
(fma.f64 x x #s(literal -3 binary64))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(*.f64 x x)
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
(pow.f64 x #s(literal 6 binary64))
(*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
Outputs
(/.f64 (neg.f64 (neg.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))))) #s(literal 6 binary64))
(/.f64 (neg.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))) #s(literal -6 binary64))
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
(neg.f64 (/.f64 (neg.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))) #s(literal 6 binary64)))
(neg.f64 (/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal -6 binary64)))
#s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -3 binary64) (*.f64 x x)))
(/.f64 (+.f64 #s(literal -27 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal -3 binary64)))))
(/.f64 (+.f64 #s(literal -27 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal -3 binary64) (-.f64 #s(literal -3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -27 binary64) (pow.f64 x #s(literal 6 binary64)))) (neg.f64 (fma.f64 #s(literal -3 binary64) (-.f64 #s(literal -3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (-.f64 (*.f64 x x) #s(literal -3 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64)) (*.f64 (fma.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (pow.f64 x #s(literal 8 binary64))) (-.f64 (*.f64 x x) #s(literal -3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (*.f64 x x) #s(literal -3 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (-.f64 (*.f64 x x) #s(literal -3 binary64)))
(fma.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)) #s(literal -3 binary64))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) #s(literal -3 binary64))
(fma.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)) #s(literal -3 binary64))
(fma.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)) #s(literal -3 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal -3 binary64))
(fma.f64 (fabs.f64 x) (fabs.f64 x) #s(literal -3 binary64))
(fma.f64 x x #s(literal -3 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (*.f64 x x) #s(literal -3 binary64))))
(-.f64 #s(literal -3 binary64) (*.f64 (neg.f64 (neg.f64 x)) (neg.f64 x)))
(-.f64 #s(literal -3 binary64) (*.f64 (neg.f64 (fabs.f64 x)) (fabs.f64 x)))
(-.f64 #s(literal -3 binary64) (*.f64 (neg.f64 x) x))
(-.f64 #s(literal -3 binary64) (*.f64 x (neg.f64 x)))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (fma.f64 #s(literal -3 binary64) (-.f64 #s(literal -3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 #s(literal -3 binary64) (-.f64 #s(literal -3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(+.f64 (*.f64 x x) #s(literal -3 binary64))
(+.f64 #s(literal -3 binary64) (*.f64 x x))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) #s(literal -1/2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1/2 binary64))))
(-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(-.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1/6 binary64)))
(-.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal 1/6 binary64) x)))
(+.f64 (/.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))) (/.f64 #s(literal -1/8 binary64) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 x x)
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(neg.f64 (*.f64 x (neg.f64 x)))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))) (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal 1/4 binary64)) (fma.f64 x (/.f64 x #s(literal 6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))))) (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)))) #s(literal 6 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)))) (neg.f64 (*.f64 #s(literal -6 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 9 binary64))) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)) #s(literal 27 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64)) (*.f64 (fma.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (pow.f64 x #s(literal 8 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64)) (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 18 binary64)) #s(literal 19683 binary64)) (*.f64 (fma.f64 #s(literal 27 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 12 binary64))) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal -6 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 6 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal -6 binary64)))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 #s(literal -6 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(*.f64 (fma.f64 x x #s(literal -3 binary64)) (-.f64 (*.f64 x x) #s(literal -3 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 81 binary64))) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64))) (neg.f64 (fma.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (pow.f64 x #s(literal 8 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 81 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64)) (fma.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (pow.f64 x #s(literal 8 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64))
(fma.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x) #s(literal -9 binary64))
(fma.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)) #s(literal -9 binary64))
(fma.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x) #s(literal -9 binary64))
(fma.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)) #s(literal -9 binary64))
(fma.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x) #s(literal -9 binary64))
(fma.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 x)) #s(literal -9 binary64))
(fma.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)) #s(literal -9 binary64))
(fma.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)) #s(literal -9 binary64))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x #s(literal -9 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x x)) #s(literal -9 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 x (pow.f64 x #s(literal 3 binary64)) #s(literal -9 binary64))
(-.f64 (/.f64 (pow.f64 x #s(literal 8 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))) (/.f64 #s(literal 81 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 12 binary64)) (fma.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (pow.f64 x #s(literal 8 binary64)))) (/.f64 #s(literal 729 binary64) (fma.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (pow.f64 x #s(literal 8 binary64)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x))
(*.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)))
(*.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x))
(*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)))
(*.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 x x)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x (pow.f64 x #s(literal 3 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 2 binary64))
(pow.f64 x #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 x) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 4 binary64))))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(*.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 6 binary64)) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 6 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal 18 binary64))
(fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64))
(+.f64 (*.f64 #s(literal 6 binary64) (*.f64 x x)) #s(literal 18 binary64))
(+.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
(+.f64 #s(literal 18 binary64) (*.f64 #s(literal 6 binary64) (*.f64 x x)))
(+.f64 #s(literal 18 binary64) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))) (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal 1/4 binary64)) (fma.f64 x (/.f64 x #s(literal 6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))))) (+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)))) #s(literal 6 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)))) (neg.f64 (*.f64 #s(literal -6 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 9 binary64))) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)) #s(literal 27 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64)) (*.f64 (fma.f64 #s(literal 9 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (pow.f64 x #s(literal 8 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64)) (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 18 binary64)) #s(literal 19683 binary64)) (*.f64 (fma.f64 #s(literal 27 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 12 binary64))) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal -6 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 6 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))) (*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal -6 binary64)))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 #s(literal -6 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal 3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 6 binary64)) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal 9/2 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64)))))
(*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64))) (neg.f64 (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 18 binary64)) #s(literal 19683 binary64))) (neg.f64 (fma.f64 #s(literal 27 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 12 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 12 binary64)) #s(literal 729 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 18 binary64)) #s(literal 19683 binary64)) (fma.f64 #s(literal 27 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 12 binary64))))
(-.f64 (/.f64 (pow.f64 x #s(literal 12 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64)))) (/.f64 #s(literal 729 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64)))))
(-.f64 (/.f64 (pow.f64 x #s(literal 18 binary64)) (fma.f64 #s(literal 27 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 12 binary64)))) (/.f64 #s(literal 19683 binary64) (fma.f64 #s(literal 27 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) (pow.f64 x #s(literal 12 binary64)))))
(-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)))
(*.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3 binary64))) (fabs.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (pow.f64 (neg.f64 x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (fabs.f64 x) #s(literal 3 binary64)) (pow.f64 (fabs.f64 x) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 6 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 x #s(literal 6 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 6 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 6 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 6 binary64))))
(*.f64 (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64))
(*.f64 #s(literal 6 binary64) (fma.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 8 binary64))) #s(literal 6 binary64)) (fma.f64 (*.f64 #s(literal 3 binary64) x) x (-.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 x #s(literal 12 binary64))) #s(literal 6 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 8 binary64)))) (fma.f64 (*.f64 #s(literal 3 binary64) x) x (-.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 6 binary64) (fma.f64 (pow.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 x #s(literal 12 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 6 binary64)))
(fma.f64 #s(literal 6 binary64) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) (*.f64 #s(literal 6 binary64) (pow.f64 x #s(literal 4 binary64))))
(fma.f64 #s(literal 6 binary64) (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal 6 binary64) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal 6 binary64) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (pow.f64 x #s(literal 4 binary64))))
(+.f64 (*.f64 #s(literal 6 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 6 binary64) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 3 binary64))))

eval43.0ms (1.6%)

Memory
-7.5MiB live, 37.3MiB allocated; 6ms collecting garbage
Compiler

Compiled 4 663 to 762 computations (83.7% saved)

prune7.0ms (0.3%)

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

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2264230
Fresh123
Picked325
Done000
Total2308238
Accuracy
100.0%
Counts
238 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.1%
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
66.1%
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
17.2%
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(approx (* (+ (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 6 binary64))))
99.5%
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
99.9%
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
99.8%
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
50.1%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
50.9%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 195 to 145 computations (25.6% saved)

simplify138.0ms (5.1%)

Memory
-20.9MiB live, 127.3MiB allocated; 12ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
cost-diff2
(*.f64 (*.f64 x x) (neg.f64 x))
cost-diff3
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64))
cost-diff0
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
cost-diff3
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(literal 6 binary64))
cost-diff1
(-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
cost-diff2
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
(*.f64 #s(literal 1/6 binary64) x)
cost-diff0
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028169
046162
192156
2267148
3975148
42621148
53851148
64413148
74677148
85498148
08143145
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
x
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
(*.f64 (*.f64 x x) #s(literal 6 binary64))
(*.f64 x x)
x
#s(literal 6 binary64)
#s(literal 18 binary64)
#s(literal 36 binary64)
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
(*.f64 x x)
x
#s(literal -9 binary64)
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 x x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 6 binary64)
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64))
(*.f64 (*.f64 x x) (neg.f64 x))
(*.f64 x x)
x
(neg.f64 x)
#s(literal -9 binary64)
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 x x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 6 binary64)
Outputs
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
x
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
(fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64))
(*.f64 (*.f64 x x) #s(literal 6 binary64))
(*.f64 x x)
x
#s(literal 6 binary64)
#s(literal 18 binary64)
#s(literal 36 binary64)
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))
(*.f64 x x)
x
#s(literal -9 binary64)
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 x x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 6 binary64)
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))
(*.f64 (*.f64 x x) (neg.f64 x))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 x x)
x
(neg.f64 x)
#s(literal -9 binary64)
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 x x #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 6 binary64)

localize128.0ms (4.7%)

Memory
-1.7MiB live, 140.0MiB allocated; 9ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.03125
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64))
accuracy0.08203125
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
accuracy0.09765625
(*.f64 (*.f64 x x) (neg.f64 x))
accuracy18.472276451027145
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
accuracy0.0
(*.f64 x x)
accuracy0.08203125
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
accuracy0.08984375
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
accuracy18.472276451027145
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
accuracy0.0
(-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
accuracy0.0
(*.f64 x x)
accuracy0.15462875976844204
(*.f64 (*.f64 x x) #s(literal 6 binary64))
accuracy0.28645153645477983
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
accuracy0.0
(*.f64 x x)
accuracy0.21875
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
accuracy31.823549649342347
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
accuracy0.0
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
accuracy0.0546875
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
accuracy0.34375
(*.f64 #s(literal 1/6 binary64) x)
Samples
108.0ms256×0valid
Compiler

Compiled 169 to 30 computations (82.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 13.0ms (40.2% of total)
ival-div: 6.0ms (18.5% of total)
ival-add: 5.0ms (15.4% of total)
const: 4.0ms (12.4% of total)
ival-sub: 2.0ms (6.2% of total)
exact: 1.0ms (3.1% of total)
ival-neg: 1.0ms (3.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series8.0ms (0.3%)

Memory
27.6MiB live, 27.6MiB allocated; 0ms collecting garbage
Counts
15 → 18
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(*.f64 #s(literal 1/6 binary64) x)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
(*.f64 (*.f64 x x) #s(literal 6 binary64))
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64))
(*.f64 (*.f64 x x) (neg.f64 x))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
Outputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 x)
(* 1/6 (pow x 2))
(pow x 2)
-18
(- (* 6 (pow x 2)) 18)
(* 6 (pow x 2))
-9
(- (pow x 4) 9)
18
(+ 18 (* 6 (pow x 2)))
(* -1 (pow x 3))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 6 (* 18 (/ 1 (pow x 2)))))
(pow x 4)
(* (pow x 4) (- 1 (* 9 (/ 1 (pow x 4)))))
(* (pow x 2) (+ 6 (* 18 (/ 1 (pow x 2)))))
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@inf
((/ (- (* x x) 3) 6) (+ (* (* 1/6 x) x) -1/2) (* 1/6 x) (/ (- (* x x) 3) 6) (* (* x x) 1/6) (* x x) (/ (- (* (* x x) 6) 18) 36) (- (* (* x x) 6) 18) (* (* x x) 6) (+ (* (* x x) (* x x)) -9) (/ (+ (* (* x x) (* x x)) -9) (* (+ (* x x) 3) 6)) (* (+ (* x x) 3) 6) (+ (* (* (* x x) (neg x)) (neg x)) -9) (* (* x x) (neg x)) (/ (+ (* (* (* x x) (neg x)) (neg x)) -9) (* (+ (* x x) 3) 6)))
3.0ms
x
@-inf
((/ (- (* x x) 3) 6) (+ (* (* 1/6 x) x) -1/2) (* 1/6 x) (/ (- (* x x) 3) 6) (* (* x x) 1/6) (* x x) (/ (- (* (* x x) 6) 18) 36) (- (* (* x x) 6) 18) (* (* x x) 6) (+ (* (* x x) (* x x)) -9) (/ (+ (* (* x x) (* x x)) -9) (* (+ (* x x) 3) 6)) (* (+ (* x x) 3) 6) (+ (* (* (* x x) (neg x)) (neg x)) -9) (* (* x x) (neg x)) (/ (+ (* (* (* x x) (neg x)) (neg x)) -9) (* (+ (* x x) 3) 6)))
2.0ms
x
@0
((/ (- (* x x) 3) 6) (+ (* (* 1/6 x) x) -1/2) (* 1/6 x) (/ (- (* x x) 3) 6) (* (* x x) 1/6) (* x x) (/ (- (* (* x x) 6) 18) 36) (- (* (* x x) 6) 18) (* (* x x) 6) (+ (* (* x x) (* x x)) -9) (/ (+ (* (* x x) (* x x)) -9) (* (+ (* x x) 3) 6)) (* (+ (* x x) 3) 6) (+ (* (* (* x x) (neg x)) (neg x)) -9) (* (* x x) (neg x)) (/ (+ (* (* (* x x) (neg x)) (neg x)) -9) (* (+ (* x x) 3) 6)))

simplify143.0ms (5.3%)

Memory
-5.4MiB live, 186.6MiB allocated; 30ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03879
18379
222379
385379
4529579
0802673
Stop Event
iter limit
node limit
Counts
18 → 18
Calls
Call 1
Inputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 x)
(* 1/6 (pow x 2))
(pow x 2)
-18
(- (* 6 (pow x 2)) 18)
(* 6 (pow x 2))
-9
(- (pow x 4) 9)
18
(+ 18 (* 6 (pow x 2)))
(* -1 (pow x 3))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 6 (* 18 (/ 1 (pow x 2)))))
(pow x 4)
(* (pow x 4) (- 1 (* 9 (/ 1 (pow x 4)))))
(* (pow x 2) (+ 6 (* 18 (/ 1 (pow x 2)))))
Outputs
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(pow x 2)
(*.f64 x x)
-18
#s(literal -18 binary64)
(- (* 6 (pow x 2)) 18)
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
(* 6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 6 binary64))
-9
#s(literal -9 binary64)
(- (pow x 4) 9)
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
18
#s(literal 18 binary64)
(+ 18 (* 6 (pow x 2)))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal 18 binary64))
(* -1 (pow x 3))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(* (pow x 2) (- 6 (* 18 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* (pow x 4) (- 1 (* 9 (/ 1 (pow x 4)))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(* (pow x 2) (+ 6 (* 18 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal 18 binary64))

rewrite58.0ms (2.1%)

Memory
-5.9MiB live, 87.6MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028127
046109
118097
0112797
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
15 → 323
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(*.f64 #s(literal 1/6 binary64) x)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
(*.f64 (*.f64 x x) #s(literal 6 binary64))
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64))
(*.f64 (*.f64 x x) (neg.f64 x))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
Outputs
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))))
(/.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64)))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal -1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x) #s(literal -1/2 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(fma.f64 #s(literal 6 binary64) (/.f64 (*.f64 x x) #s(literal 36 binary64)) #s(literal -1/2 binary64))
(fma.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)) #s(literal -1/2 binary64))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) x) #s(literal -1/2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))))
(-.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1/6 binary64)))
(-.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 1/6 binary64) x)) x))
(-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))
(-.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal 1/6 binary64) x)))
(+.f64 (/.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))) (/.f64 #s(literal -1/8 binary64) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x x) #s(literal -1/12 binary64))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 x #s(literal 1/6 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 1/6 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 x x) #s(literal 36 binary64)))
(*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)))
(*.f64 x (*.f64 #s(literal 1/6 binary64) x))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal -36 binary64))
(/.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 36 binary64))
(*.f64 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (neg.f64 (fabs.f64 x)) (neg.f64 (fabs.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (fabs.f64 (fabs.f64 x)) (fabs.f64 (fabs.f64 x)))
(*.f64 (fabs.f64 x) (fabs.f64 x))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (fabs.f64 x) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(sqrt.f64 (pow.f64 x #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal 1/4 binary64)) (fma.f64 x (/.f64 x #s(literal 6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))) (-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)))) #s(literal 36 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)))) #s(literal 6 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 36 binary64)) #s(literal 648 binary64)) #s(literal 1296 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 6 binary64)) #s(literal 108 binary64)) #s(literal 216 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 36 binary64)) #s(literal 108 binary64)) #s(literal 216 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal -9 binary64))) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64)) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 36 binary64)))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 5832 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (fma.f64 (*.f64 x x) #s(literal 108 binary64) #s(literal 324 binary64))) #s(literal 36 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64)) (*.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))) #s(literal -36 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal -6 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))) #s(literal 36 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 6 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal -36 binary64)))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal -6 binary64)))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 x) x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) x) #s(literal 6 binary64)) (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 (neg.f64 x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (neg.f64 x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (neg.f64 x) #s(literal 6 binary64)) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 x (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 x (fma.f64 x x #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 x #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 x #s(literal 6 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 x (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 (neg.f64 x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (neg.f64 x) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 x x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 x (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))))
(+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 5832 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (fma.f64 (*.f64 x x) #s(literal 108 binary64) #s(literal 324 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 5832 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (fma.f64 (*.f64 x x) #s(literal 108 binary64) #s(literal 324 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal 324 binary64) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (fma.f64 (*.f64 x x) #s(literal 108 binary64) #s(literal 324 binary64)))) (/.f64 #s(literal 5832 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (fma.f64 (*.f64 x x) #s(literal 108 binary64) #s(literal 324 binary64)))))
(-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
(*.f64 (*.f64 #s(literal 6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal 6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 6 binary64) x) x)
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 6 binary64)))
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 6 binary64)))
(*.f64 (*.f64 x x) #s(literal 6 binary64))
(*.f64 #s(literal 6 binary64) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 6 binary64) x))
(*.f64 (fma.f64 (neg.f64 x) x #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 729 binary64)) (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 81 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64))) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64))) (neg.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64)) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64)) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x) #s(literal -9 binary64))
(fma.f64 (neg.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64))) x #s(literal -9 binary64))
(fma.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)) #s(literal -9 binary64))
(fma.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x) #s(literal -9 binary64))
(fma.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)) #s(literal -9 binary64))
(fma.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)) #s(literal -9 binary64))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 1 binary64)) (pow.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal -9 binary64))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x #s(literal -9 binary64))
(fma.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x) #s(literal -9 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)) #s(literal -9 binary64))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (neg.f64 x) #s(literal -9 binary64))
(fma.f64 (neg.f64 x) (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 x (pow.f64 x #s(literal 3 binary64)) #s(literal -9 binary64))
(-.f64 (/.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))) (/.f64 #s(literal 81 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(-.f64 #s(literal -9 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 x)))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (neg.f64 x)))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (neg.f64 x)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))))
(-.f64 #s(literal -9 binary64) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 x x)))
(-.f64 #s(literal -9 binary64) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(+.f64 (/.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal -729 binary64) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))
(+.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal 1/4 binary64)) (fma.f64 x (/.f64 x #s(literal 6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))) (-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)))) #s(literal 36 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)))) #s(literal 6 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 36 binary64)) #s(literal 648 binary64)) #s(literal 1296 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 6 binary64)) #s(literal 108 binary64)) #s(literal 216 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 36 binary64)) #s(literal 108 binary64)) #s(literal 216 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal -9 binary64))) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64)) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 36 binary64)))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 5832 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (fma.f64 (*.f64 x x) #s(literal 108 binary64) #s(literal 324 binary64))) #s(literal 36 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64)) (*.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))) #s(literal -36 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal -6 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))) #s(literal 36 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 6 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal -36 binary64)))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal -6 binary64)))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 x) x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) x) #s(literal 6 binary64)) (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 (neg.f64 x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (neg.f64 x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (neg.f64 x) #s(literal 6 binary64)) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 x (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 x (fma.f64 x x #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 x #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 x #s(literal 6 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 x (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 (neg.f64 x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (neg.f64 x) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 x x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 x (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))))
(+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))
(*.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 6 binary64)) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 6 binary64) (+.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal 5832 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (-.f64 #s(literal 324 binary64) (*.f64 (*.f64 x x) #s(literal 108 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)))
(fma.f64 (*.f64 #s(literal 6 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 18 binary64))
(fma.f64 (*.f64 #s(literal 6 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 18 binary64))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal 18 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 6 binary64)) #s(literal 18 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 6 binary64)) #s(literal 18 binary64))
(fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal 18 binary64))
(fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64))
(fma.f64 x (*.f64 #s(literal 6 binary64) x) #s(literal 18 binary64))
(+.f64 #s(literal 18 binary64) (*.f64 (*.f64 x x) #s(literal 6 binary64)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))
(*.f64 (fma.f64 (neg.f64 x) x #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(*.f64 (fma.f64 x x #s(literal 3 binary64)) (-.f64 (*.f64 x x) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 729 binary64)) (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 81 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64))) (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64))) (neg.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64)) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64)) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 x x) (fabs.f64 x)) (fabs.f64 x) #s(literal -9 binary64))
(fma.f64 (neg.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64))) x #s(literal -9 binary64))
(fma.f64 (*.f64 (fabs.f64 x) (neg.f64 x)) (*.f64 (fabs.f64 x) (neg.f64 x)) #s(literal -9 binary64))
(fma.f64 (*.f64 (fabs.f64 x) x) (*.f64 (fabs.f64 x) x) #s(literal -9 binary64))
(fma.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (*.f64 (neg.f64 x) (fabs.f64 x)) #s(literal -9 binary64))
(fma.f64 (*.f64 x (fabs.f64 x)) (*.f64 x (fabs.f64 x)) #s(literal -9 binary64))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 1 binary64)) (pow.f64 (*.f64 x x) #s(literal 1 binary64)) #s(literal -9 binary64))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x #s(literal -9 binary64))
(fma.f64 (*.f64 (neg.f64 x) x) (*.f64 (neg.f64 x) x) #s(literal -9 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (*.f64 x x)) #s(literal -9 binary64))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (neg.f64 x) #s(literal -9 binary64))
(fma.f64 (neg.f64 x) (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal -9 binary64))
(fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64))
(fma.f64 x (pow.f64 x #s(literal 3 binary64)) #s(literal -9 binary64))
(-.f64 (/.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))) (/.f64 #s(literal 81 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))
(-.f64 #s(literal -9 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 x)))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64))) (neg.f64 x)))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (neg.f64 x)) (pow.f64 (neg.f64 x) #s(literal 3 binary64))))
(-.f64 #s(literal -9 binary64) (*.f64 (*.f64 (neg.f64 x) x) (*.f64 x x)))
(-.f64 #s(literal -9 binary64) (neg.f64 (pow.f64 x #s(literal 4 binary64))))
(+.f64 (/.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal -729 binary64) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)))))
(+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64))
(+.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (*.f64 (neg.f64 x) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (neg.f64 x) x) x)
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (neg.f64 x)))
(*.f64 (neg.f64 x) (*.f64 x x))
(*.f64 (*.f64 x x) (neg.f64 x))
(*.f64 x (*.f64 (neg.f64 x) x))
(pow.f64 (neg.f64 x) #s(literal 3 binary64))
(neg.f64 (pow.f64 x #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal 1/4 binary64)) (fma.f64 x (/.f64 x #s(literal 6 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))) (-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (-.f64 (*.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))) (*.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)))) #s(literal 36 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)))) #s(literal 6 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))) (neg.f64 (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 36 binary64)) #s(literal 648 binary64)) #s(literal 1296 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 6 binary64)) #s(literal 108 binary64)) #s(literal 216 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 36 binary64)) #s(literal 108 binary64)) #s(literal 216 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal -9 binary64))) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64)) (*.f64 (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 36 binary64)))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal 5832 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (fma.f64 (*.f64 x x) #s(literal 108 binary64) #s(literal 324 binary64))) #s(literal 36 binary64)))
(/.f64 (+.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal -729 binary64)) (*.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 2 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))) #s(literal -36 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal -6 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64))) #s(literal 36 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64))) #s(literal 6 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64))) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal -36 binary64)))
(neg.f64 (/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal -6 binary64)))
(neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 #s(literal -6 binary64) (fma.f64 x x #s(literal 3 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 x) x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 (neg.f64 x) x) #s(literal 6 binary64)) (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 (neg.f64 x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (neg.f64 x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (neg.f64 x) #s(literal 6 binary64)) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 x (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 x (fma.f64 x x #s(literal 3 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 x #s(literal 6 binary64)) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 x #s(literal 6 binary64)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 x (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) (/.f64 (*.f64 x x) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 (neg.f64 x) x) (/.f64 (*.f64 (neg.f64 x) x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (/.f64 (neg.f64 x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (neg.f64 x) (/.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 x x) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(fma.f64 x (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 1/2 binary64))
(-.f64 (*.f64 (*.f64 x x) #s(literal 1/6 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))) (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))))
(+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 6 binary64)) (fma.f64 x x #s(literal 3 binary64))) (/.f64 #s(literal -3/2 binary64) (fma.f64 x x #s(literal 3 binary64))))

eval36.0ms (1.3%)

Memory
-17.2MiB live, 81.4MiB allocated; 14ms collecting garbage
Compiler

Compiled 4 885 to 773 computations (84.2% saved)

prune6.0ms (0.2%)

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

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New2773280
Fresh101
Picked325
Done022
Total2817288
Accuracy
100.0%
Counts
288 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
99.9%
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
99.8%
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
50.1%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
50.1%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
50.2%
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
50.9%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 92 to 73 computations (20.7% saved)

simplify17.0ms (0.6%)

Memory
-18.9MiB live, 27.8MiB allocated; 2ms collecting garbage
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 6 binary64) x)
cost-diff0
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
cost-diff0
#s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64)))
cost-diff0
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
cost-diff0
(*.f64 #s(literal 1/6 binary64) x)
cost-diff0
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
cost-diff0
(*.f64 #s(literal 6 binary64) x)
cost-diff0
(*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)))
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
cost-diff2
(/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02299
030105
15293
210493
322593
439493
549893
651193
751893
852293
952693
052693
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
(*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)))
x
(/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))
(*.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
#s(literal 36 binary64)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
x
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
#s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64)))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
(*.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
x
#s(literal -18 binary64)
#s(literal 36 binary64)
Outputs
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
x
(/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
#s(literal 36 binary64)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
x
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
#s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64)))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
(*.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
x
#s(literal -18 binary64)
#s(literal 36 binary64)

localize51.0ms (1.9%)

Memory
11.2MiB live, 105.6MiB allocated; 11ms collecting garbage
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 #s(literal 6 binary64) x)
accuracy0.0
#s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64)))
accuracy0.078125
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
accuracy0.28645153645477983
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
accuracy0.09375
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
accuracy0.34375
(*.f64 #s(literal 1/6 binary64) x)
accuracy31.823549649342347
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
accuracy0.0
(*.f64 #s(literal 6 binary64) x)
accuracy0.09375
(*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)))
accuracy0.27734375
(/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))
accuracy31.823549649342347
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
Samples
39.0ms256×0valid
Compiler

Compiled 74 to 22 computations (70.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-mult: 15.0ms (52.6% of total)
ival-div: 5.0ms (17.5% of total)
const: 4.0ms (14% of total)
ival-add: 2.0ms (7% of total)
ival-sub: 2.0ms (7% of total)
exact: 1.0ms (3.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series4.0ms (0.1%)

Memory
8.4MiB live, 8.4MiB allocated; 0ms collecting garbage
Counts
10 → 10
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
(*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)))
(*.f64 #s(literal 6 binary64) x)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) x)
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
#s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64)))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
Outputs
(* 1/6 x)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 (pow x 2))
(* 6 x)
-18
(- (* 6 (pow x 2)) 18)
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 6 (pow x 2))
(* (pow x 2) (- 6 (* 18 (/ 1 (pow x 2)))))
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((/ (* 6 x) 36) (/ (- (* x x) 3) 6) (* x (/ (* 6 x) 36)) (* 6 x) (/ (- (* x x) 3) 6) (* (* 1/6 x) x) (* 1/6 x) (/ (- (* (* x x) 6) 18) 36) (- (* (* x x) 6) 18) (+ (* (* 6 x) x) -18))
1.0ms
x
@inf
((/ (* 6 x) 36) (/ (- (* x x) 3) 6) (* x (/ (* 6 x) 36)) (* 6 x) (/ (- (* x x) 3) 6) (* (* 1/6 x) x) (* 1/6 x) (/ (- (* (* x x) 6) 18) 36) (- (* (* x x) 6) 18) (+ (* (* 6 x) x) -18))
1.0ms
x
@0
((/ (* 6 x) 36) (/ (- (* x x) 3) 6) (* x (/ (* 6 x) 36)) (* 6 x) (/ (- (* x x) 3) 6) (* (* 1/6 x) x) (* 1/6 x) (/ (- (* (* x x) 6) 18) 36) (- (* (* x x) 6) 18) (+ (* (* 6 x) x) -18))

simplify105.0ms (3.9%)

Memory
19.1MiB live, 155.7MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02346
14546
211446
343346
4287046
0845142
Stop Event
iter limit
node limit
Counts
10 → 10
Calls
Call 1
Inputs
(* 1/6 x)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 (pow x 2))
(* 6 x)
-18
(- (* 6 (pow x 2)) 18)
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 6 (pow x 2))
(* (pow x 2) (- 6 (* 18 (/ 1 (pow x 2)))))
Outputs
(* 1/6 x)
(*.f64 #s(literal 1/6 binary64) x)
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 6 x)
(*.f64 #s(literal 6 binary64) x)
-18
#s(literal -18 binary64)
(- (* 6 (pow x 2)) 18)
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 6 (pow x 2))
(*.f64 (*.f64 #s(literal 6 binary64) x) x)
(* (pow x 2) (- 6 (* 18 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))

rewrite47.0ms (1.7%)

Memory
-2.2MiB live, 49.3MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02287
03093
111081
057881
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
10 → 76
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
(*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64)))
(*.f64 #s(literal 6 binary64) x)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) x)
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
#s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64)))
(fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))
Outputs
(*.f64 (/.f64 x #s(literal 36 binary64)) #s(literal 6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 6 binary64) (/.f64 x #s(literal 36 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal -6 binary64) x)) #s(literal 36 binary64))
(/.f64 (*.f64 #s(literal -6 binary64) x) #s(literal -36 binary64))
(/.f64 (*.f64 x #s(literal 6 binary64)) #s(literal 36 binary64))
(neg.f64 (/.f64 (*.f64 #s(literal -6 binary64) x) #s(literal 36 binary64)))
(neg.f64 (/.f64 (*.f64 x #s(literal 6 binary64)) #s(literal -36 binary64)))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 (*.f64 x #s(literal 6 binary64)) (/.f64 x #s(literal 36 binary64)))
(*.f64 x (*.f64 #s(literal 1/6 binary64) x))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 x x) #s(literal 36 binary64)))
(*.f64 #s(literal 6 binary64) (*.f64 (/.f64 x #s(literal 36 binary64)) x))
(/.f64 (*.f64 x (*.f64 #s(literal -6 binary64) x)) #s(literal -36 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -6 binary64) x) x) #s(literal -36 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal -36 binary64))
(/.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 36 binary64))
(*.f64 x #s(literal 6 binary64))
(*.f64 #s(literal 6 binary64) x)
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1/6 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/6 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 (*.f64 x #s(literal 6 binary64)) (/.f64 x #s(literal 36 binary64)))
(*.f64 x (*.f64 #s(literal 1/6 binary64) x))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 x x) #s(literal 36 binary64)))
(*.f64 #s(literal 6 binary64) (*.f64 (/.f64 x #s(literal 36 binary64)) x))
(/.f64 (*.f64 x (*.f64 #s(literal -6 binary64) x)) #s(literal -36 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -6 binary64) x) x) #s(literal -36 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64))) #s(literal -36 binary64))
(/.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 36 binary64))
(*.f64 (/.f64 x #s(literal 36 binary64)) #s(literal 6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 6 binary64) (/.f64 x #s(literal 36 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal -6 binary64) x)) #s(literal 36 binary64))
(/.f64 (*.f64 #s(literal -6 binary64) x) #s(literal -36 binary64))
(/.f64 (*.f64 x #s(literal 6 binary64)) #s(literal 36 binary64))
(neg.f64 (/.f64 (*.f64 #s(literal -6 binary64) x) #s(literal 36 binary64)))
(neg.f64 (/.f64 (*.f64 x #s(literal 6 binary64)) #s(literal -36 binary64)))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64))))) #s(literal 36 binary64))
(/.f64 (neg.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64)))) #s(literal -36 binary64))
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64))) #s(literal 36 binary64))
(neg.f64 (/.f64 (neg.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64)))) #s(literal 36 binary64)))
(neg.f64 (/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64))) #s(literal -36 binary64)))
#s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64)))
(/.f64 (-.f64 #s(literal 324 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64))) (-.f64 #s(literal -18 binary64) (*.f64 (*.f64 x x) #s(literal 6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -5832 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (-.f64 #s(literal 324 binary64) (*.f64 (*.f64 x x) #s(literal -108 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal -18 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) #s(literal -324 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal -18 binary64)))
(/.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -5832 binary64)) (+.f64 #s(literal 324 binary64) (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64)) (*.f64 (*.f64 x x) #s(literal -108 binary64)))))
(/.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64)) #s(literal -5832 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (-.f64 #s(literal 324 binary64) (*.f64 (*.f64 x x) #s(literal -108 binary64)))))
(fma.f64 (*.f64 #s(literal 6 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal -18 binary64))
(fma.f64 (*.f64 #s(literal -6 binary64) x) (neg.f64 x) #s(literal -18 binary64))
(fma.f64 (neg.f64 x) (*.f64 #s(literal -6 binary64) x) #s(literal -18 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal 6 binary64)) #s(literal -18 binary64))
(fma.f64 (*.f64 x x) #s(literal 6 binary64) #s(literal -18 binary64))
(fma.f64 (*.f64 x #s(literal 6 binary64)) x #s(literal -18 binary64))
(fma.f64 x (*.f64 x #s(literal 6 binary64)) #s(literal -18 binary64))
(fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal -18 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal -18 binary64))) (/.f64 #s(literal 324 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal -18 binary64))))
(-.f64 #s(literal -18 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal 6 binary64)))
(-.f64 #s(literal -18 binary64) (*.f64 (*.f64 #s(literal -6 binary64) x) x))
(-.f64 #s(literal -18 binary64) (*.f64 (neg.f64 x) (*.f64 x #s(literal 6 binary64))))
(-.f64 #s(literal -18 binary64) (*.f64 #s(literal -6 binary64) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (-.f64 #s(literal 324 binary64) (*.f64 (*.f64 x x) #s(literal -108 binary64))))) (/.f64 #s(literal -5832 binary64) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 36 binary64) (-.f64 #s(literal 324 binary64) (*.f64 (*.f64 x x) #s(literal -108 binary64))))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal -18 binary64))
(+.f64 #s(literal -18 binary64) (*.f64 (*.f64 x x) #s(literal 6 binary64)))

eval12.0ms (0.4%)

Memory
-27.2MiB live, 17.9MiB allocated; 7ms collecting garbage
Compiler

Compiled 1 122 to 223 computations (80.1% saved)

prune7.0ms (0.2%)

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

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New63164
Fresh000
Picked123
Done044
Total64771
Accuracy
100.0%
Counts
71 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.8%
(/.f64 #s(approx (- (* (* x x) 6) 18) (*.f64 (*.f64 #s(literal 6 binary64) x) x)) #s(literal 36 binary64))
99.9%
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
99.8%
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
50.1%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
50.1%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
50.2%
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
50.9%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 320 to 144 computations (55% saved)

regimes20.0ms (0.7%)

Memory
-7.9MiB live, 37.6MiB allocated; 5ms collecting garbage
Counts
17 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 x (/.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 36 binary64))))
(/.f64 #s(approx (- (* (* x x) 6) 18) (*.f64 (*.f64 #s(literal 6 binary64) x) x)) #s(literal 36 binary64))
(/.f64 #s(approx (- (* (* x x) 6) 18) (fma.f64 (*.f64 #s(literal 6 binary64) x) x #s(literal -18 binary64))) #s(literal 36 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal 6 binary64)) #s(literal 18 binary64)) #s(literal 36 binary64))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 x x) (neg.f64 x)) (neg.f64 x) #s(literal -9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) #s(approx (* (+ (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 6 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 x x #s(literal 3 binary64)) #s(literal 6 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)) (fma.f64 x x #s(literal 3 binary64))) #s(literal 6 binary64))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 27 binary64)) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 x x #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)))
Outputs
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
Calls

4 calls:

7.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
5.0ms
x
4.0ms
(*.f64 x x)
4.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Results
AccuracySegmentsBranch
99.9%1(*.f64 x x)
99.9%1(-.f64 (*.f64 x x) #s(literal 3 binary64))
99.9%1(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
99.9%1x
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes7.0ms (0.3%)

Memory
16.3MiB live, 16.3MiB allocated; 0ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)))
Outputs
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
Calls

4 calls:

2.0ms
x
2.0ms
(*.f64 x x)
2.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
2.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
Results
AccuracySegmentsBranch
99.8%1(*.f64 x x)
99.8%1(-.f64 (*.f64 x x) #s(literal 3 binary64))
99.8%1(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
99.8%1x
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes6.0ms (0.2%)

Memory
13.6MiB live, 13.7MiB allocated; 0ms collecting garbage
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Outputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
Calls

4 calls:

1.0ms
x
1.0ms
(*.f64 x x)
1.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
1.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Results
AccuracySegmentsBranch
99.3%2(*.f64 x x)
99.3%2(-.f64 (*.f64 x x) #s(literal 3 binary64))
99.3%2(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
99.3%2x
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes7.0ms (0.3%)

Memory
-34.6MiB live, 11.0MiB allocated; 4ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Outputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Calls

4 calls:

4.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
1.0ms
x
1.0ms
(*.f64 x x)
1.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
Results
AccuracySegmentsBranch
50.9%1(*.f64 x x)
50.9%1(-.f64 (*.f64 x x) #s(literal 3 binary64))
50.9%1(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
50.9%1x
Compiler

Compiled 16 to 13 computations (18.8% saved)

bsearch13.0ms (0.5%)

Memory
25.1MiB live, 25.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
0.12886321219464955
28473.366371047636
Samples
6.0ms144×0valid
Compiler

Compiled 208 to 190 computations (8.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-sub: 1.0ms (31.7% of total)
ival-div: 1.0ms (31.7% of total)
ival-mult: 1.0ms (31.7% 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)

simplify28.0ms (1%)

Memory
-26.7MiB live, 24.5MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02161
12861
24761
37661
410461
512161
613261
713661
814361
915161
1015961
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
(if (<=.f64 x #s(literal 7/4 binary64)) #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Outputs
(/.f64 #s(approx (- (* x x) 3) (fma.f64 x x #s(literal -3 binary64))) #s(literal 6 binary64))
#s(approx (/ (- (* x x) 3) 6) (fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64)))
(if (<=.f64 x #s(literal 7/4 binary64)) #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))

derivations270.0ms (9.9%)

Memory
31.1MiB live, 262.5MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01934
13834
210934
345834
4381134
0839930
028127
046109
118097
0112797
029120
045105
1181105
01296105
Stop Event
fuel
iter limit
iter limit
node limit
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 61 to 22 computations (63.9% saved)

preprocess26.0ms (1%)

Memory
10.1MiB live, 55.9MiB allocated; 6ms collecting garbage
Remove

(abs x)

Compiler

Compiled 160 to 74 computations (53.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...