Diagrams.Tangent:$catParam from diagrams-lib-1.3.0.3, E

Time bar (total: 4.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 11 to 9 computations (18.2% saved)

sample1.1s (23.6%)

Memory
33.9MiB live, 1 407.1MiB allocated; 367ms collecting garbage
Samples
655.0ms7 626×0valid
126.0ms301×2valid
29.0ms329×1valid
Precisions
Click to see histograms. Total time spent on operations: 496.0ms
ival-mult: 356.0ms (71.8% of total)
ival-sub: 104.0ms (21% of total)
adjust: 17.0ms (3.4% of total)
exact: 9.0ms (1.8% of total)
ival-true: 6.0ms (1.2% of total)
ival-assert: 4.0ms (0.8% of total)
Bogosity

explain172.0ms (3.7%)

Memory
5.7MiB live, 148.8MiB allocated; 32ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
00-0-(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
00-0-#s(literal 2 binary64)
00-0-#s(literal 3 binary64)
00-0-(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
00-0-(*.f64 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
55.0ms402×0valid
33.0ms48×2valid
6.0ms62×1valid
Compiler

Compiled 67 to 25 computations (62.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-mult: 38.0ms (82.9% of total)
ival-sub: 4.0ms (8.7% of total)
adjust: 3.0ms (6.5% of total)
exact: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess232.0ms (5%)

Memory
17.4MiB live, 150.7MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
12718
28315
321814
477614
5242614
6723714
079
0119
1219
2508
31347
44747
519547
660217
080226
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Outputs
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
Compiler

Compiled 9 to 7 computations (22.2% 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.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify199.0ms (4.3%)

Memory
-31.2MiB live, 106.5MiB allocated; 32ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(literal 3 binary64))
cost-diff0
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
cost-diff1
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
cost-diff2
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0727
01127
12127
25025
313423
447423
5195423
6602123
0802220
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
#s(literal 3 binary64)
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
#s(literal 2 binary64)
(*.f64 x #s(literal 3 binary64))
x
Outputs
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
#s(literal 3 binary64)
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 x #s(literal 3 binary64))
x

localize27.0ms (0.6%)

Memory
3.6MiB live, 47.7MiB allocated; 8ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 x #s(literal 3 binary64))
accuracy0.078125
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
accuracy0.13671875
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
accuracy0.1796875
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Samples
10.0ms201×0valid
4.0ms24×2valid
3.0ms31×1valid
Compiler

Compiled 29 to 9 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 6.0ms (62.9% of total)
ival-sub: 2.0ms (21% of total)
adjust: 1.0ms (10.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series3.0ms (0.1%)

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

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((* 3 (- 2 (* x 3))) (- 2 (* x 3)) (* (* 3 (- 2 (* x 3))) x) (* x 3))
1.0ms
x
@-inf
((* 3 (- 2 (* x 3))) (- 2 (* x 3)) (* (* 3 (- 2 (* x 3))) x) (* x 3))
1.0ms
x
@0
((* 3 (- 2 (* x 3))) (- 2 (* x 3)) (* (* 3 (- 2 (* x 3))) x) (* x 3))

simplify226.0ms (4.8%)

Memory
-25.2MiB live, 227.6MiB allocated; 41ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03263
18163
220663
358663
4186663
5652463
0827355
Stop Event
iter limit
node limit
Counts
15 → 15
Calls
Call 1
Inputs
6
(+ 6 (* -9 x))
2
(+ 2 (* -3 x))
(* 6 x)
(* x (+ 6 (* -9 x)))
(* 3 x)
(* -9 x)
(* x (- (* 6 (/ 1 x)) 9))
(* -3 x)
(* x (- (* 2 (/ 1 x)) 3))
(* -9 (pow x 2))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
Outputs
6
#s(literal 6 binary64)
(+ 6 (* -9 x))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
2
#s(literal 2 binary64)
(+ 2 (* -3 x))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* 6 x)
(*.f64 #s(literal 6 binary64) x)
(* x (+ 6 (* -9 x)))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(* 3 x)
(*.f64 #s(literal 3 binary64) x)
(* -9 x)
(*.f64 #s(literal -9 binary64) x)
(* x (- (* 6 (/ 1 x)) 9))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -3 x)
(*.f64 #s(literal -3 binary64) x)
(* x (- (* 2 (/ 1 x)) 3))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* -9 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))

rewrite61.0ms (1.3%)

Memory
32.4MiB live, 162.6MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0724
01124
13524
022324
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
4 → 32
Calls
Call 1
Inputs
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
(*.f64 x #s(literal 3 binary64))
Outputs
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(+.f64 #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 6 binary64) (*.f64 #s(literal 3 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (neg.f64 x) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x #s(literal 3 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(+.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) x))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) x)
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(*.f64 x (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x))
(*.f64 x #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) x)

eval4.0ms (0.1%)

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

Compiled 564 to 149 computations (73.6% saved)

prune10.0ms (0.2%)

Memory
-28.1MiB live, 33.5MiB allocated; 5ms collecting garbage
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New34842
Fresh000
Picked101
Done000
Total35843
Accuracy
99.8%
Counts
43 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
99.6%
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
99.7%
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
51.0%
(*.f64 (*.f64 #s(literal 3 binary64) #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))) x)
99.7%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
51.0%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
51.9%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
51.0%
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
Compiler

Compiled 200 to 152 computations (24% saved)

simplify163.0ms (3.5%)

Memory
32.9MiB live, 251.7MiB allocated; 47ms collecting garbage
Localize:

Found 16 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
027173
042173
165173
2144152
3376152
41147152
54574152
08056146
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
#s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
#s(literal -9 binary64)
x
#s(literal 6 binary64)
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
#s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64))
#s(literal 6 binary64)
x
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
#s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x))
(*.f64 #s(literal -9 binary64) x)
#s(literal -9 binary64)
x
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x)
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
#s(literal 2 binary64)
(*.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
#s(literal 4 binary64)
(pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
(*.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal 2 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
Outputs
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
#s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
#s(literal -9 binary64)
x
#s(literal 6 binary64)
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
#s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64))
#s(literal 6 binary64)
x
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
#s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x))
(*.f64 #s(literal -9 binary64) x)
#s(literal -9 binary64)
x
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x)
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x)
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(*.f64 (fma.f64 (*.f64 #s(literal 9 binary64) x) x #s(literal -4 binary64)) (*.f64 (/.f64 x (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) #s(literal -3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 9 binary64) x) x #s(literal -4 binary64)) (/.f64 #s(literal -3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(fma.f64 #s(literal -3 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 12 binary64))
(-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal -9 binary64) x) x #s(literal 4 binary64))
#s(literal 4 binary64)
(pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
(*.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
#s(literal 2 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))

localize149.0ms (3.2%)

Memory
-1.0MiB live, 147.8MiB allocated; 67ms collecting garbage
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.07421875
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))
accuracy0.1796875
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
accuracy0.30601503907376804
(pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
accuracy14.508103005221509
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
accuracy0.0
(*.f64 x #s(literal 3 binary64))
accuracy0.07421875
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x)
accuracy0.078125
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
accuracy0.1875
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
accuracy0.0
(*.f64 #s(literal -9 binary64) x)
accuracy0.1796875
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
accuracy31.979314356402543
#s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x))
accuracy0.1796875
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
accuracy30.852431746937867
#s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64))
accuracy0.0
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
accuracy0.0
#s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)))
accuracy0.1796875
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
Samples
68.0ms35×2valid
41.0ms54×1valid
24.0ms167×0valid
Compiler

Compiled 157 to 22 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 32.0ms (46% of total)
adjust: 25.0ms (35.9% of total)
ival-sub: 4.0ms (5.7% of total)
ival-pow2: 3.0ms (4.3% of total)
ival-add: 3.0ms (4.3% of total)
ival-div: 2.0ms (2.9% of total)
exact: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series19.0ms (0.4%)

Memory
-26.5MiB live, 17.9MiB allocated; 26ms collecting garbage
Counts
17 → 27
Calls
Call 1
Inputs
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
#s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
#s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
#s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x))
(*.f64 #s(literal -9 binary64) x)
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x)
(*.f64 x #s(literal 3 binary64))
(-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
Outputs
(* 6 x)
(* x (+ 6 (* -9 x)))
6
(+ 6 (* -9 x))
(* -9 x)
2
(+ 2 (* -3 x))
(* 2 x)
(* x (+ 2 (* -3 x)))
(* 3 x)
4
(+ 4 (* -9 (pow x 2)))
12
(+ 12 (* -27 (pow x 2)))
(* 9 (pow x 2))
(* -9 (pow x 2))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(* x (- (* 6 (/ 1 x)) 9))
(* -3 x)
(* x (- (* 2 (/ 1 x)) 3))
(* -3 (pow x 2))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(* (pow x 2) (- (* 4 (/ 1 (pow x 2))) 9))
(* -27 (pow x 2))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
Calls

3 calls:

TimeVariablePointExpression
14.0ms
x
@inf
((* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (+ (* -9 x) 6) (* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (* -9 x) (* (* (- 2 (* x 3)) x) 3) (- 2 (* x 3)) (* (- 2 (* x 3)) x) (* x 3) (- 4 (pow (* x 3) 2)) (* (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) x) (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) (* (- 4 (pow (* x 3) 2)) 3) (pow (* x 3) 2))
2.0ms
x
@0
((* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (+ (* -9 x) 6) (* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (* -9 x) (* (* (- 2 (* x 3)) x) 3) (- 2 (* x 3)) (* (- 2 (* x 3)) x) (* x 3) (- 4 (pow (* x 3) 2)) (* (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) x) (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) (* (- 4 (pow (* x 3) 2)) 3) (pow (* x 3) 2))
2.0ms
x
@-inf
((* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (+ (* -9 x) 6) (* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (* (* 3 (- 2 (* x 3))) x) (* 3 (- 2 (* x 3))) (* -9 x) (* (* (- 2 (* x 3)) x) 3) (- 2 (* x 3)) (* (- 2 (* x 3)) x) (* x 3) (- 4 (pow (* x 3) 2)) (* (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) x) (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) (* (- 4 (pow (* x 3) 2)) 3) (pow (* x 3) 2))

simplify148.0ms (3.2%)

Memory
7.8MiB live, 155.4MiB allocated; 33ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051133
1126133
2322133
3932133
43522133
08663121
Stop Event
iter limit
node limit
Counts
27 → 27
Calls
Call 1
Inputs
(* 6 x)
(* x (+ 6 (* -9 x)))
6
(+ 6 (* -9 x))
(* -9 x)
2
(+ 2 (* -3 x))
(* 2 x)
(* x (+ 2 (* -3 x)))
(* 3 x)
4
(+ 4 (* -9 (pow x 2)))
12
(+ 12 (* -27 (pow x 2)))
(* 9 (pow x 2))
(* -9 (pow x 2))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(* x (- (* 6 (/ 1 x)) 9))
(* -3 x)
(* x (- (* 2 (/ 1 x)) 3))
(* -3 (pow x 2))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(* (pow x 2) (- (* 4 (/ 1 (pow x 2))) 9))
(* -27 (pow x 2))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
Outputs
(* 6 x)
(*.f64 #s(literal 6 binary64) x)
(* x (+ 6 (* -9 x)))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
6
#s(literal 6 binary64)
(+ 6 (* -9 x))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -9 x)
(*.f64 #s(literal -9 binary64) x)
2
#s(literal 2 binary64)
(+ 2 (* -3 x))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* -3 x)))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x)
(* 3 x)
(*.f64 x #s(literal 3 binary64))
4
#s(literal 4 binary64)
(+ 4 (* -9 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal -9 binary64) #s(literal 4 binary64))
12
#s(literal 12 binary64)
(+ 12 (* -27 (pow x 2)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(* 9 (pow x 2))
(*.f64 #s(literal 9 binary64) (*.f64 x x))
(* -9 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(* x (- (* 6 (/ 1 x)) 9))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -3 x)
(*.f64 #s(literal -3 binary64) x)
(* x (- (* 2 (/ 1 x)) 3))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* -3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3 binary64))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x)
(* (pow x 2) (- (* 4 (/ 1 (pow x 2))) 9))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 x x)) #s(literal 9 binary64)) x) x)
(* -27 (pow x 2))
(*.f64 #s(literal -27 binary64) (*.f64 x x))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))

rewrite54.0ms (1.2%)

Memory
20.5MiB live, 64.2MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027152
042145
1125138
0752138
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
17 → 144
Calls
Call 1
Inputs
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
#s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
#s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
#s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x))
(*.f64 #s(literal -9 binary64) x)
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x)
(*.f64 x #s(literal 3 binary64))
(-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
Outputs
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
(*.f64 x #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))))
#s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)))
(/.f64 (-.f64 #s(literal 36 binary64) (*.f64 #s(literal 81 binary64) (*.f64 x x))) (-.f64 #s(literal 6 binary64) (*.f64 #s(literal -9 binary64) x)))
(/.f64 (neg.f64 (fma.f64 #s(literal 81 binary64) (*.f64 x x) #s(literal -36 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -9 binary64) x) #s(literal 6 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -729 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 216 binary64))) (neg.f64 (fma.f64 #s(literal 81 binary64) (*.f64 x x) (-.f64 #s(literal 36 binary64) (*.f64 x #s(literal -54 binary64))))))
(/.f64 (fma.f64 #s(literal 81 binary64) (*.f64 x x) #s(literal -36 binary64)) (-.f64 (*.f64 #s(literal -9 binary64) x) #s(literal 6 binary64)))
(/.f64 (fma.f64 #s(literal -729 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 216 binary64)) (+.f64 #s(literal 36 binary64) (-.f64 (*.f64 #s(literal 81 binary64) (*.f64 x x)) (*.f64 x #s(literal -54 binary64)))))
(/.f64 (fma.f64 #s(literal -729 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 216 binary64)) (fma.f64 #s(literal 81 binary64) (*.f64 x x) (-.f64 #s(literal 36 binary64) (*.f64 x #s(literal -54 binary64)))))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(fma.f64 x #s(literal -9 binary64) #s(literal 6 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 81 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -9 binary64) x) #s(literal 6 binary64))) (/.f64 #s(literal 36 binary64) (-.f64 (*.f64 #s(literal -9 binary64) x) #s(literal 6 binary64))))
(-.f64 #s(literal 6 binary64) (*.f64 #s(literal 9 binary64) x))
(-.f64 #s(literal 6 binary64) (*.f64 (neg.f64 x) #s(literal -9 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -9 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 81 binary64) (*.f64 x x) (-.f64 #s(literal 36 binary64) (*.f64 x #s(literal -54 binary64))))) (/.f64 #s(literal 216 binary64) (fma.f64 #s(literal 81 binary64) (*.f64 x x) (-.f64 #s(literal 36 binary64) (*.f64 x #s(literal -54 binary64))))))
(+.f64 (*.f64 #s(literal -9 binary64) x) #s(literal 6 binary64))
(+.f64 #s(literal 6 binary64) (*.f64 #s(literal -9 binary64) x))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
(*.f64 x #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)))
#s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
(*.f64 x #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)))
#s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x))
(*.f64 #s(literal -9 binary64) x)
(*.f64 x #s(literal -9 binary64))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(*.f64 (*.f64 x (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (/.f64 x (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x))
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) x)
(*.f64 x (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x))
(/.f64 (*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) x) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 x (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x)) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (neg.f64 x) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(+.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x #s(literal 3 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) x))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x)
(*.f64 x (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) x) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) x) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(fma.f64 x #s(literal 2 binary64) (*.f64 x (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(fma.f64 #s(literal 2 binary64) x (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) x))
(+.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) x))
(+.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 x (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(*.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 3 binary64))
(*.f64 x #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 3 binary64) x)
(pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64))) (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)))
(-.f64 (/.f64 #s(literal 16 binary64) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64))))
(-.f64 (/.f64 #s(literal 64 binary64) (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64))) (/.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)) (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64))))
(-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 4 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal 9 binary64)))
(+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 x #s(literal 3 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(*.f64 (*.f64 x (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (/.f64 x (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x))
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(*.f64 (*.f64 x #s(literal 3 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)) x)
(*.f64 x (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x))
(/.f64 (*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64))) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) x) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 x (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x)) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(*.f64 (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64))) (/.f64 #s(literal 3 binary64) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))) (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 x #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64))) #s(literal 3 binary64)) (*.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64))) #s(literal 3 binary64)) (*.f64 (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 #s(literal -3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (neg.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))))
(+.f64 #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64)))
(+.f64 #s(literal 6 binary64) (*.f64 #s(literal 3 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64)))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64)))) (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 4 binary64))) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 6 binary64))) #s(literal 3 binary64)) (fma.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) x) #s(literal 3 binary64))
(*.f64 (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 3 binary64)) x)
(*.f64 (fabs.f64 (*.f64 x #s(literal 3 binary64))) (fabs.f64 (*.f64 x #s(literal 3 binary64))))
(*.f64 (exp.f64 (log.f64 (*.f64 x #s(literal 3 binary64)))) (exp.f64 (log.f64 (*.f64 x #s(literal 3 binary64)))))
(*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 (neg.f64 x) #s(literal 3 binary64)))
(*.f64 #s(literal 9 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 9 binary64))
(*.f64 (*.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal 3 binary64)))
(*.f64 x (*.f64 #s(literal 3 binary64) (*.f64 x #s(literal 3 binary64))))
(*.f64 #s(literal 3 binary64) (*.f64 x (*.f64 x #s(literal 3 binary64))))
(pow.f64 (exp.f64 (log.f64 (*.f64 x #s(literal 3 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))))

eval21.0ms (0.4%)

Memory
0.3MiB live, 43.8MiB allocated; 6ms collecting garbage
Compiler

Compiled 2 785 to 596 computations (78.6% saved)

prune12.0ms (0.3%)

Memory
-15.0MiB live, 30.6MiB allocated; 5ms collecting garbage
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New1487155
Fresh123
Picked235
Done000
Total15112163
Accuracy
99.8%
Counts
163 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.2%
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
99.7%
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
99.6%
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
75.5%
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
50.8%
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
99.6%
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
99.7%
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
51.0%
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
99.7%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
51.0%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
51.9%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
51.0%
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
Compiler

Compiled 348 to 260 computations (25.3% saved)

simplify167.0ms (3.6%)

Memory
-1.3MiB live, 191.4MiB allocated; 25ms collecting garbage
Localize:

Found 18 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
038286
060285
1101280
2230278
3588278
41473278
53968278
08161270
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x)
#s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(literal -3 binary64)
x
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(*.f64 x x)
x
#s(literal -9 binary64)
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
#s(literal 2 binary64)
(*.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
#s(literal -27 binary64)
(*.f64 x x)
x
#s(literal 12 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x)
(-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64))
(/.f64 #s(literal 12 binary64) (*.f64 x x))
#s(literal 12 binary64)
(*.f64 x x)
x
#s(literal 27 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) x) #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))))
(*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x)
#s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(literal -3 binary64)
x
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 #s(literal -9 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(*.f64 #s(literal -9 binary64) (*.f64 x x))
(*.f64 x x)
x
#s(literal -9 binary64)
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 x #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) x)
x
#s(literal 3 binary64)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(*.f64 (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
#s(literal -27 binary64)
(*.f64 x x)
x
#s(literal 12 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(*.f64 (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x)
(-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64))
(/.f64 #s(literal 12 binary64) (*.f64 x x))
#s(literal 12 binary64)
(*.f64 x x)
x
#s(literal 27 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)

localize229.0ms (4.9%)

Memory
14.3MiB live, 306.7MiB allocated; 56ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.1796875
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
accuracy0.36555127554687805
(/.f64 #s(literal 12 binary64) (*.f64 x x))
accuracy14.508103005221509
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
accuracy14.744075322502134
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x)
accuracy0.0
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
accuracy0.0390625
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
accuracy0.1796875
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
accuracy14.508103005221509
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
accuracy0.0
(*.f64 x #s(literal 3 binary64))
accuracy0.078125
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
accuracy0.20541000976844204
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
accuracy0.0
(*.f64 x x)
accuracy0.16015625
(*.f64 (*.f64 x x) #s(literal -9 binary64))
accuracy31.28288298447216
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
accuracy0.0
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
accuracy0.0
#s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
accuracy0.07421875
(*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x)
accuracy0.1875
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
Samples
128.0ms165×0valid
40.0ms54×1valid
20.0ms35×2valid
1.0ms3valid
Compiler

Compiled 218 to 34 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 134.0ms
ival-mult: 90.0ms (67.4% of total)
ival-sub: 21.0ms (15.7% of total)
adjust: 9.0ms (6.7% of total)
ival-add: 5.0ms (3.7% of total)
ival-div: 4.0ms (3% of total)
ival-pow2: 3.0ms (2.2% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series13.0ms (0.3%)

Memory
-14.7MiB live, 28.1MiB allocated; 10ms collecting garbage
Counts
20 → 30
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x)
#s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(*.f64 x x)
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(*.f64 x #s(literal 3 binary64))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x)
(/.f64 #s(literal 12 binary64) (*.f64 x x))
Outputs
(* 6 x)
(* x (+ 6 (* -9 x)))
(* 2 x)
(* x (+ 2 (* -3 x)))
2
(+ 2 (* -3 x))
(* -9 (pow x 2))
(pow x 2)
(* 3 x)
6
(+ 6 (* -9 x))
12
(+ 12 (* -27 (pow x 2)))
(/ 12 x)
(/ (+ 12 (* -27 (pow x 2))) x)
(/ 12 (pow x 2))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(* -3 (pow x 2))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(* -3 x)
(* x (- (* 2 (/ 1 x)) 3))
(* -9 x)
(* x (- (* 6 (/ 1 x)) 9))
(* -27 (pow x 2))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(* -27 x)
(* x (- (* 12 (/ 1 (pow x 2))) 27))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(* -1 (* x (- 27 (* 12 (/ 1 (pow x 2))))))
Calls

3 calls:

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

simplify139.0ms (3%)

Memory
-8.4MiB live, 136.1MiB allocated; 32ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053150
1132150
2336150
31047142
44214142
08497127
Stop Event
iter limit
node limit
Counts
30 → 30
Calls
Call 1
Inputs
(* 6 x)
(* x (+ 6 (* -9 x)))
(* 2 x)
(* x (+ 2 (* -3 x)))
2
(+ 2 (* -3 x))
(* -9 (pow x 2))
(pow x 2)
(* 3 x)
6
(+ 6 (* -9 x))
12
(+ 12 (* -27 (pow x 2)))
(/ 12 x)
(/ (+ 12 (* -27 (pow x 2))) x)
(/ 12 (pow x 2))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(* -3 (pow x 2))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(* -3 x)
(* x (- (* 2 (/ 1 x)) 3))
(* -9 x)
(* x (- (* 6 (/ 1 x)) 9))
(* -27 (pow x 2))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(* -27 x)
(* x (- (* 12 (/ 1 (pow x 2))) 27))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(* -1 (* x (- 27 (* 12 (/ 1 (pow x 2))))))
Outputs
(* 6 x)
(*.f64 #s(literal 6 binary64) x)
(* x (+ 6 (* -9 x)))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(* 2 x)
(*.f64 x #s(literal 2 binary64))
(* x (+ 2 (* -3 x)))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x)
2
#s(literal 2 binary64)
(+ 2 (* -3 x))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* -9 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(pow x 2)
(*.f64 x x)
(* 3 x)
(*.f64 #s(literal 3 binary64) x)
6
#s(literal 6 binary64)
(+ 6 (* -9 x))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
12
#s(literal 12 binary64)
(+ 12 (* -27 (pow x 2)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(/ 12 x)
(/.f64 #s(literal 12 binary64) x)
(/ (+ 12 (* -27 (pow x 2))) x)
(fma.f64 #s(literal -27 binary64) x (/.f64 #s(literal 12 binary64) x))
(/ 12 (pow x 2))
(/.f64 (/.f64 #s(literal 12 binary64) x) x)
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(* -3 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -3 binary64))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x)
(* -3 x)
(*.f64 #s(literal -3 binary64) x)
(* x (- (* 2 (/ 1 x)) 3))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* -9 x)
(*.f64 #s(literal -9 binary64) x)
(* x (- (* 6 (/ 1 x)) 9))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -27 (pow x 2))
(*.f64 #s(literal -27 binary64) (*.f64 x x))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(*.f64 (fma.f64 #s(literal -27 binary64) x (/.f64 #s(literal 12 binary64) x)) x)
(* -27 x)
(*.f64 #s(literal -27 binary64) x)
(* x (- (* 12 (/ 1 (pow x 2))) 27))
(fma.f64 #s(literal -27 binary64) x (/.f64 #s(literal 12 binary64) x))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -1 (* x (- 27 (* 12 (/ 1 (pow x 2))))))
(fma.f64 #s(literal -27 binary64) x (/.f64 #s(literal 12 binary64) x))

rewrite74.0ms (1.6%)

Memory
19.2MiB live, 108.3MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038246
060245
1192240
01188240
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
20 → 207
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x)
#s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(*.f64 x x)
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))
(*.f64 x #s(literal 3 binary64))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x)
(/.f64 #s(literal 12 binary64) (*.f64 x x))
Outputs
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) #s(literal 3 binary64)) x)
(*.f64 (*.f64 #s(literal 3 binary64) #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))) x)
(*.f64 (*.f64 #s(literal 3 binary64) x) #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))))
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) (*.f64 #s(literal 3 binary64) x))
(*.f64 #s(literal 3 binary64) (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x))
(*.f64 x (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x)
(*.f64 x #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))))
#s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x)))) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (neg.f64 x) #s(literal 2 binary64))
(fma.f64 x #s(literal -3 binary64) #s(literal 2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal -3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x))
(+.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))) (/.f64 #s(literal 8 binary64) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))))
(+.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) x)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3 binary64) x)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) x))
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 #s(literal -9 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal -9 binary64) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 #s(literal -9 binary64) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 #s(literal -9 binary64) x) x)
(*.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -9 binary64)))
(*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -9 binary64)))
(*.f64 #s(literal -9 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(*.f64 x (*.f64 #s(literal -9 binary64) x))
(*.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 (pow.f64 x #s(literal 1 binary64)) (pow.f64 x #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) 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))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)) x)
(*.f64 #s(literal 3 binary64) (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x))
(*.f64 x (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64))) (*.f64 #s(literal 3 binary64) x)) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (*.f64 #s(literal 3 binary64) x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x)))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 #s(literal 6 binary64) x (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(fma.f64 #s(literal 6 binary64) x (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(fma.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(fma.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(+.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x)))) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) #s(literal 16 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 9 binary64) (*.f64 x x))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (neg.f64 x) #s(literal 2 binary64))
(fma.f64 x #s(literal -3 binary64) #s(literal 2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 x x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal -3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64)))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x))
(+.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))) (/.f64 #s(literal 8 binary64) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))))
(+.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) x)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3 binary64) x)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) #s(literal 3 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) x))
(*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 3 binary64) x)
(*.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 3 binary64) x)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) x)
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(*.f64 x (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))) x) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (*.f64 x (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))))) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x)) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (neg.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))))) (neg.f64 (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64))))
(/.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(neg.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64))))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(/.f64 (-.f64 #s(literal 144 binary64) (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64))) (-.f64 #s(literal 12 binary64) (*.f64 #s(literal -27 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 144 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 12 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -19683 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1728 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 144 binary64)) (-.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 12 binary64)))
(/.f64 (fma.f64 #s(literal -19683 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1728 binary64)) (+.f64 #s(literal 144 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))))
(/.f64 (fma.f64 #s(literal -19683 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1728 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64))))
(fma.f64 (*.f64 #s(literal -27 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 12 binary64))
(fma.f64 (*.f64 #s(literal -27 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 12 binary64))
(fma.f64 (*.f64 #s(literal -27 binary64) x) x #s(literal 12 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -27 binary64)) #s(literal 12 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -27 binary64)) #s(literal 12 binary64))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))
(fma.f64 x (*.f64 #s(literal -27 binary64) x) #s(literal 12 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 12 binary64))) (/.f64 #s(literal 144 binary64) (-.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 12 binary64))))
(-.f64 #s(literal 12 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -27 binary64) x)) x))
(-.f64 #s(literal 12 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(-.f64 #s(literal 12 binary64) (*.f64 (*.f64 (neg.f64 x) x) #s(literal -27 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))) (/.f64 #s(literal 1728 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))))
(+.f64 (*.f64 #s(literal -27 binary64) (*.f64 x x)) #s(literal 12 binary64))
(+.f64 #s(literal 12 binary64) (*.f64 #s(literal -27 binary64) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) x)
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(*.f64 x (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))) x) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (*.f64 x (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)))) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) x)) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (neg.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)))) (neg.f64 (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64))))
(/.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(neg.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal -2 binary64))))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) (neg.f64 x)) (neg.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) (*.f64 x x))
(*.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)))
(*.f64 x (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 729 binary64)) (*.f64 x x)) (+.f64 #s(literal 27 binary64) (/.f64 #s(literal 12 binary64) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 19683 binary64)) (*.f64 x x)) (+.f64 (+.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 729 binary64)) (/.f64 #s(literal 324 binary64) (*.f64 x x))))
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x)
(*.f64 x (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 729 binary64)) x) (+.f64 #s(literal 27 binary64) (/.f64 #s(literal 12 binary64) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 19683 binary64)) x) (+.f64 (+.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 729 binary64)) (/.f64 #s(literal 324 binary64) (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 729 binary64))) (+.f64 #s(literal 27 binary64) (/.f64 #s(literal 12 binary64) (*.f64 x x))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 19683 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 2 binary64)) #s(literal 729 binary64)) (/.f64 #s(literal 324 binary64) (*.f64 x x))))
(/.f64 (/.f64 #s(literal 12 binary64) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 12 binary64) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (neg.f64 (/.f64 #s(literal 12 binary64) x)) (neg.f64 x))
(/.f64 (/.f64 #s(literal 12 binary64) x) x)
(/.f64 #s(literal -12 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 12 binary64) (*.f64 x x))
(neg.f64 (/.f64 #s(literal -12 binary64) (*.f64 x x)))
(neg.f64 (/.f64 #s(literal 12 binary64) (*.f64 (neg.f64 x) x)))

eval74.0ms (1.6%)

Memory
-8.7MiB live, 48.5MiB allocated; 16ms collecting garbage
Compiler

Compiled 5 335 to 920 computations (82.8% saved)

prune10.0ms (0.2%)

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

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New2293232
Fresh134
Picked325
Done033
Total23311244
Accuracy
99.9%
Counts
244 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
94.2%
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
99.7%
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
99.7%
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
50.8%
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
99.7%
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
51.0%
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
99.7%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
51.0%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
51.9%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
51.0%
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
Compiler

Compiled 251 to 191 computations (23.9% saved)

simplify154.0ms (3.3%)

Memory
14.2MiB live, 103.1MiB allocated; 17ms collecting garbage
Localize:

Found 19 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
034217
054221
1103208
2245205
3630187
41381187
53558187
67785187
08569185
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
x
#s(literal 6 binary64)
(*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (neg.f64 x) #s(literal 3 binary64))
(neg.f64 x)
#s(literal 3 binary64)
(*.f64 #s(literal 3 binary64) x)
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x)
#s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))
(*.f64 #s(literal -3 binary64) x)
#s(literal -3 binary64)
x
#s(literal 3 binary64)
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(literal -3 binary64)
x
#s(literal 2 binary64)
(*.f64 #s(literal 3 binary64) x)
#s(literal 3 binary64)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))
#s(literal 12 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
x
#s(literal 3 binary64)
#s(literal 2 binary64)
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x)
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
#s(literal -27 binary64)
(*.f64 x x)
x
#s(literal 12 binary64)
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)
Outputs
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
x
#s(literal 6 binary64)
(*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 #s(literal -9 binary64) (*.f64 x x))
(*.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) x)
(neg.f64 x)
#s(literal 3 binary64)
(*.f64 #s(literal 3 binary64) x)
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) (*.f64 #s(literal 3 binary64) x))
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x)
#s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))
(*.f64 #s(literal -3 binary64) x)
#s(literal -3 binary64)
x
#s(literal 3 binary64)
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
#s(literal -3 binary64)
x
#s(literal 2 binary64)
(*.f64 #s(literal 3 binary64) x)
#s(literal 3 binary64)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(*.f64 (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))
#s(literal 12 binary64)
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
x
#s(literal 3 binary64)
#s(literal 2 binary64)
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 #s(literal -27 binary64) x) x #s(literal 12 binary64))))
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x)
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 #s(literal -27 binary64) x) x #s(literal 12 binary64))) x)
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 #s(literal -27 binary64) x) x #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(fma.f64 (*.f64 #s(literal -27 binary64) x) x #s(literal 12 binary64))
#s(literal -27 binary64)
(*.f64 x x)
x
#s(literal 12 binary64)
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
#s(literal 3 binary64)
#s(literal 2 binary64)

localize208.0ms (4.5%)

Memory
-50.7MiB live, 276.2MiB allocated; 87ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
accuracy0.0390625
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
accuracy0.1484375
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x)
accuracy3.6799145496614134
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
accuracy0.0
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
accuracy0.1796875
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
accuracy14.508103005221509
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
accuracy31.405276800202277
#s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))
accuracy0.0
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
accuracy0.0
(*.f64 #s(literal 3 binary64) x)
accuracy0.20541000976844204
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
accuracy0.0
(*.f64 #s(literal -3 binary64) x)
accuracy0.07421875
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x)
accuracy0.1875
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
accuracy32.01904606892584
#s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))
accuracy0.0
(*.f64 #s(literal 3 binary64) x)
accuracy0.0
(neg.f64 x)
accuracy0.03515625
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
accuracy0.30601503907376804
(*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x))
Samples
51.0ms166×0valid
48.0ms30×2valid
24.0ms51×1valid
11.0ms4valid
3.0ms3valid
Compiler

Compiled 189 to 35 computations (81.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-add: 28.0ms (32.4% of total)
ival-mult: 26.0ms (30.1% of total)
adjust: 12.0ms (13.9% of total)
ival-div: 11.0ms (12.7% of total)
ival-pow2: 3.0ms (3.5% of total)
ival-sub: 3.0ms (3.5% of total)
exact: 1.0ms (1.2% of total)
ival-neg: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series36.0ms (0.8%)

Memory
-24.7MiB live, 22.9MiB allocated; 8ms collecting garbage
Counts
19 → 31
Calls
Call 1
Inputs
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (neg.f64 x) #s(literal 3 binary64))
(neg.f64 x)
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x)
#s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))
(*.f64 #s(literal -3 binary64) x)
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) x)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x)
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
Outputs
(* 6 x)
(* x (+ 6 (* -9 x)))
(* -9 (pow x 2))
(* -3 x)
(* -1 x)
(* 2 x)
(* x (+ 2 (* -3 x)))
2
(+ 2 (* -3 x))
(* 3 x)
6
(+ 6 (* -9 x))
12
(+ 12 (* -27 (pow x 2)))
(+ 2 (* 3 x))
(* 12 x)
(* x (+ 12 (* -27 (pow x 2))))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(* -3 (pow x 2))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(* x (- (* 2 (/ 1 x)) 3))
(* -9 x)
(* x (- (* 6 (/ 1 x)) 9))
(* -27 (pow x 2))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(* x (+ 3 (* 2 (/ 1 x))))
(* -27 (pow x 3))
(* (pow x 3) (- (* 12 (/ 1 (pow x 2))) 27))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(* -1 (* (pow x 3) (- 27 (* 12 (/ 1 (pow x 2))))))
Calls

3 calls:

TimeVariablePointExpression
31.0ms
x
@-inf
((+ (* x 6) (* (* (neg x) 3) (* 3 x))) (* (* (neg x) 3) (* 3 x)) (* (neg x) 3) (neg x) (* (* (- 2 (* x 3)) x) 3) (* (- 2 (* x 3)) x) (- 2 (* x 3)) (* -3 x) (* (+ (* -3 x) 2) (* 3 x)) (+ (* -3 x) 2) (* 3 x) (* (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) x) (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2) (/ (* (* (- 4 (pow (* x 3) 2)) 3) x) (+ (* 3 x) 2)) (* (* (- 4 (pow (* x 3) 2)) 3) x) (* (- 4 (pow (* x 3) 2)) 3) (+ (* -27 (* x x)) 12))
2.0ms
x
@inf
((+ (* x 6) (* (* (neg x) 3) (* 3 x))) (* (* (neg x) 3) (* 3 x)) (* (neg x) 3) (neg x) (* (* (- 2 (* x 3)) x) 3) (* (- 2 (* x 3)) x) (- 2 (* x 3)) (* -3 x) (* (+ (* -3 x) 2) (* 3 x)) (+ (* -3 x) 2) (* 3 x) (* (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) x) (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2) (/ (* (* (- 4 (pow (* x 3) 2)) 3) x) (+ (* 3 x) 2)) (* (* (- 4 (pow (* x 3) 2)) 3) x) (* (- 4 (pow (* x 3) 2)) 3) (+ (* -27 (* x x)) 12))
2.0ms
x
@0
((+ (* x 6) (* (* (neg x) 3) (* 3 x))) (* (* (neg x) 3) (* 3 x)) (* (neg x) 3) (neg x) (* (* (- 2 (* x 3)) x) 3) (* (- 2 (* x 3)) x) (- 2 (* x 3)) (* -3 x) (* (+ (* -3 x) 2) (* 3 x)) (+ (* -3 x) 2) (* 3 x) (* (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) x) (/ (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2)) (* (- 4 (pow (* x 3) 2)) 3) (+ (* x 3) 2) (/ (* (* (- 4 (pow (* x 3) 2)) 3) x) (+ (* 3 x) 2)) (* (* (- 4 (pow (* x 3) 2)) 3) x) (* (- 4 (pow (* x 3) 2)) 3) (+ (* -27 (* x x)) 12))

simplify133.0ms (2.9%)

Memory
3.4MiB live, 194.3MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057160
1157160
2411160
31446160
46046160
08140146
Stop Event
iter limit
node limit
Counts
31 → 31
Calls
Call 1
Inputs
(* 6 x)
(* x (+ 6 (* -9 x)))
(* -9 (pow x 2))
(* -3 x)
(* -1 x)
(* 2 x)
(* x (+ 2 (* -3 x)))
2
(+ 2 (* -3 x))
(* 3 x)
6
(+ 6 (* -9 x))
12
(+ 12 (* -27 (pow x 2)))
(+ 2 (* 3 x))
(* 12 x)
(* x (+ 12 (* -27 (pow x 2))))
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(* -3 (pow x 2))
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(* x (- (* 2 (/ 1 x)) 3))
(* -9 x)
(* x (- (* 6 (/ 1 x)) 9))
(* -27 (pow x 2))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(* x (+ 3 (* 2 (/ 1 x))))
(* -27 (pow x 3))
(* (pow x 3) (- (* 12 (/ 1 (pow x 2))) 27))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(* -1 (* (pow x 3) (- 27 (* 12 (/ 1 (pow x 2))))))
Outputs
(* 6 x)
(*.f64 #s(literal 6 binary64) x)
(* x (+ 6 (* -9 x)))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(* -9 (pow x 2))
(*.f64 (*.f64 x x) #s(literal -9 binary64))
(* -3 x)
(*.f64 #s(literal -3 binary64) x)
(* -1 x)
(neg.f64 x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (+ 2 (* -3 x)))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x)
2
#s(literal 2 binary64)
(+ 2 (* -3 x))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* 3 x)
(*.f64 #s(literal 3 binary64) x)
6
#s(literal 6 binary64)
(+ 6 (* -9 x))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
12
#s(literal 12 binary64)
(+ 12 (* -27 (pow x 2)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(+ 2 (* 3 x))
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
(* 12 x)
(*.f64 #s(literal 12 binary64) x)
(* x (+ 12 (* -27 (pow x 2))))
(*.f64 (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)) x)
(* (pow x 2) (- (* 6 (/ 1 x)) 9))
(*.f64 (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64)) x)
(* -3 (pow x 2))
(*.f64 (*.f64 #s(literal -3 binary64) x) x)
(* (pow x 2) (- (* 2 (/ 1 x)) 3))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x)
(* x (- (* 2 (/ 1 x)) 3))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* -9 x)
(*.f64 #s(literal -9 binary64) x)
(* x (- (* 6 (/ 1 x)) 9))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -27 (pow x 2))
(*.f64 #s(literal -27 binary64) (*.f64 x x))
(* (pow x 2) (- (* 12 (/ 1 (pow x 2))) 27))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)
(* x (+ 3 (* 2 (/ 1 x))))
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
(* -27 (pow x 3))
(*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64))
(* (pow x 3) (- (* 12 (/ 1 (pow x 2))) 27))
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* -1 (* x (- 3 (* 2 (/ 1 x)))))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(* -1 (* x (- 9 (* 6 (/ 1 x)))))
(fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))
(* -1 (* (pow x 3) (- 27 (* 12 (/ 1 (pow x 2))))))
(*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) (pow.f64 x #s(literal 3 binary64)))

rewrite70.0ms (1.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
034188
054192
1203179
01273177
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
19 → 232
Calls
Call 1
Inputs
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (neg.f64 x) #s(literal 3 binary64))
(neg.f64 x)
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x)
#s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))
(*.f64 #s(literal -3 binary64) x)
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) x)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x)
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64)))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
Outputs
(*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))))
(*.f64 x (+.f64 #s(literal 6 binary64) (*.f64 (neg.f64 x) #s(literal 9 binary64))))
(*.f64 x (fma.f64 (neg.f64 x) #s(literal 9 binary64) #s(literal 6 binary64)))
(*.f64 x (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64)) (*.f64 #s(literal 3 binary64) x)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (*.f64 #s(literal 3 binary64) x)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 6 binary64))) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 #s(literal 36 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 #s(literal 6 binary64) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))))))
(/.f64 (-.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x)))
(/.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x))))))
(/.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x))))))
(fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (neg.f64 x)) #s(literal 3 binary64) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 (*.f64 #s(literal -3 binary64) x) x) #s(literal 3 binary64) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 (neg.f64 x) #s(literal 9 binary64)) x (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal -3 binary64) x) (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal -3 binary64) x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 #s(literal 3 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal 3 binary64) x)) (*.f64 #s(literal 6 binary64) x))
(fma.f64 #s(literal 3 binary64) (*.f64 x (*.f64 #s(literal -3 binary64) x)) (*.f64 #s(literal 6 binary64) x))
(fma.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 (neg.f64 x) (*.f64 #s(literal 9 binary64) x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 #s(literal 6 binary64) x (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 x (*.f64 (neg.f64 x) #s(literal 9 binary64)) (*.f64 #s(literal 6 binary64) x))
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x))))
(-.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (neg.f64 (*.f64 (neg.f64 x) #s(literal 9 binary64))) x))
(-.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 #s(literal 9 binary64) x)))
(-.f64 (*.f64 #s(literal 6 binary64) x) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 #s(literal -6 binary64) x))
(-.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 6 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64)) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))))))
(+.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 #s(literal 6 binary64) x))
(*.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (neg.f64 x)) #s(literal 3 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -3 binary64) x) x) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x))
(*.f64 (*.f64 (neg.f64 x) #s(literal 9 binary64)) x)
(*.f64 (*.f64 #s(literal -3 binary64) x) (*.f64 #s(literal 3 binary64) x))
(*.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal -3 binary64) x))
(*.f64 #s(literal 3 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal 3 binary64) x)))
(*.f64 #s(literal 3 binary64) (*.f64 x (*.f64 #s(literal -3 binary64) x)))
(*.f64 (neg.f64 x) (*.f64 #s(literal 9 binary64) x))
(*.f64 x (*.f64 (neg.f64 x) #s(literal 9 binary64)))
(neg.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(*.f64 #s(literal -3 binary64) x)
(*.f64 #s(literal 3 binary64) (neg.f64 x))
(*.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 x #s(literal -3 binary64))
(neg.f64 (*.f64 #s(literal 3 binary64) x))
(neg.f64 x)
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) #s(literal 3 binary64)) x)
(*.f64 (*.f64 #s(literal 3 binary64) #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))) x)
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (*.f64 #s(literal 3 binary64) x) #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)))
(*.f64 #s(literal 3 binary64) (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x))
(*.f64 x (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) #s(literal 3 binary64)))
(*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x)
(*.f64 x #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)))
#s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))
(*.f64 #s(literal -3 binary64) x)
(*.f64 #s(literal 3 binary64) (neg.f64 x))
(*.f64 (neg.f64 x) #s(literal 3 binary64))
(*.f64 x #s(literal -3 binary64))
(neg.f64 (*.f64 #s(literal 3 binary64) x))
(*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) x) #s(literal 3 binary64))
(*.f64 (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)) x)
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(*.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(*.f64 #s(literal 3 binary64) (*.f64 x (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))))
(*.f64 x (+.f64 #s(literal 6 binary64) (*.f64 (neg.f64 x) #s(literal 9 binary64))))
(*.f64 x (fma.f64 (neg.f64 x) #s(literal 9 binary64) #s(literal 6 binary64)))
(*.f64 x (*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) #s(literal 3 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64)) (*.f64 #s(literal 3 binary64) x)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (*.f64 #s(literal 3 binary64) x)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 6 binary64))) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 #s(literal 36 binary64) (*.f64 x x))) (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 #s(literal 6 binary64) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))))))
(/.f64 (-.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x)))
(/.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x))))))
(/.f64 (fma.f64 #s(literal 216 binary64) (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x))))))
(fma.f64 (*.f64 (*.f64 #s(literal 3 binary64) x) (neg.f64 x)) #s(literal 3 binary64) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 (*.f64 #s(literal -3 binary64) x) x) #s(literal 3 binary64) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 (neg.f64 x) #s(literal 9 binary64)) x (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal -3 binary64) x) (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal 3 binary64) x) (*.f64 #s(literal -3 binary64) x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 #s(literal 3 binary64) (*.f64 (neg.f64 x) (*.f64 #s(literal 3 binary64) x)) (*.f64 #s(literal 6 binary64) x))
(fma.f64 #s(literal 3 binary64) (*.f64 x (*.f64 #s(literal -3 binary64) x)) (*.f64 #s(literal 6 binary64) x))
(fma.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 (neg.f64 x) (*.f64 #s(literal 9 binary64) x) (*.f64 #s(literal 6 binary64) x))
(fma.f64 #s(literal 6 binary64) x (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(fma.f64 x (*.f64 (neg.f64 x) #s(literal 9 binary64)) (*.f64 #s(literal 6 binary64) x))
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 #s(literal 36 binary64) (*.f64 x x)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (*.f64 #s(literal 6 binary64) x))))
(-.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (neg.f64 (*.f64 (neg.f64 x) #s(literal 9 binary64))) x))
(-.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (neg.f64 (neg.f64 x)) (*.f64 #s(literal 9 binary64) x)))
(-.f64 (*.f64 #s(literal 6 binary64) x) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 #s(literal -6 binary64) x))
(-.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 6 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 6 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) #s(literal 3 binary64)) (fma.f64 #s(literal 36 binary64) (*.f64 x x) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))))))
(+.f64 (*.f64 #s(literal 6 binary64) x) (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 #s(literal 9 binary64) x) (neg.f64 x)) (*.f64 #s(literal 6 binary64) x))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))))
(/.f64 (-.f64 #s(literal 16 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal 4 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (-.f64 #s(literal 64 binary64) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 6 binary64))) (*.f64 (+.f64 (fma.f64 #s(literal 36 binary64) (*.f64 x x) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 4 binary64))) #s(literal 16 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -27 binary64) #s(literal 8 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64)))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (neg.f64 x) #s(literal 2 binary64))
(fma.f64 (neg.f64 x) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 x #s(literal -3 binary64) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 8 binary64) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 3 binary64) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)) #s(literal 4 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x))
(+.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))) (/.f64 #s(literal 8 binary64) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 x #s(literal -6 binary64))))))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) x)))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -3 binary64) x)))
(+.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) x))
(*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64))
(*.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) (neg.f64 x))
(*.f64 #s(literal 3 binary64) (neg.f64 (neg.f64 x)))
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 3 binary64) x)
(*.f64 (neg.f64 x) #s(literal -3 binary64))
(*.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal -3 binary64) x))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 3 binary64) x)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) x) (fma.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) x)
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(*.f64 x (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))) x) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64)))
(/.f64 (*.f64 x (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)))) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) x)) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64)))
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (neg.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)))) (neg.f64 (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64))))
(/.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64)))
(/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(neg.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64))))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x)))))
(/.f64 (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64))) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(fma.f64 (neg.f64 (neg.f64 x)) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 (pow.f64 x #s(literal 1 binary64)) #s(literal 3 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal -3 binary64) (neg.f64 x) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))
(fma.f64 (neg.f64 x) #s(literal -3 binary64) #s(literal 2 binary64))
(fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -3 binary64) x) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 #s(literal -3 binary64) x))
(+.f64 (fma.f64 #s(literal 3 binary64) x #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x)))) (/.f64 #s(literal 8 binary64) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x)))))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) x)))
(+.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 #s(literal 3 binary64) x))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) x) (fma.f64 #s(literal 9 binary64) (*.f64 x x) #s(literal -4 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) x) (fma.f64 #s(literal 27 binary64) (pow.f64 x #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 x x) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 6 binary64) x))))
(*.f64 (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))) #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))))
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) (/.f64 x (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(*.f64 x (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) (neg.f64 x))) (neg.f64 (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64))))
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) (neg.f64 x)) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64)))
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(neg.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) (neg.f64 x)) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) x) (fma.f64 #s(literal -3 binary64) x #s(literal -2 binary64))))
(*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))) x)
(*.f64 x #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))))
#s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64)))
(/.f64 (-.f64 #s(literal 144 binary64) (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 12 binary64) (*.f64 (*.f64 x x) #s(literal -27 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) #s(literal 144 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 12 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -19683 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1728 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) #s(literal 144 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 12 binary64)))
(/.f64 (fma.f64 #s(literal -19683 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1728 binary64)) (+.f64 #s(literal 144 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))))
(/.f64 (fma.f64 #s(literal -19683 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 1728 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64))))
(fma.f64 (*.f64 #s(literal -27 binary64) (fabs.f64 x)) (fabs.f64 x) #s(literal 12 binary64))
(fma.f64 (*.f64 #s(literal -27 binary64) (neg.f64 x)) (neg.f64 x) #s(literal 12 binary64))
(fma.f64 (*.f64 #s(literal -27 binary64) x) x #s(literal 12 binary64))
(fma.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) #s(literal -27 binary64)) #s(literal 12 binary64))
(fma.f64 (*.f64 x x) #s(literal -27 binary64) #s(literal 12 binary64))
(fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))
(fma.f64 (neg.f64 x) (*.f64 (neg.f64 x) #s(literal -27 binary64)) #s(literal 12 binary64))
(fma.f64 x (*.f64 #s(literal -27 binary64) x) #s(literal 12 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 12 binary64))) (/.f64 #s(literal 144 binary64) (-.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 12 binary64))))
(-.f64 #s(literal 12 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -27 binary64) x)) x))
(-.f64 #s(literal 12 binary64) (*.f64 (neg.f64 (*.f64 x x)) #s(literal -27 binary64)))
(-.f64 #s(literal 12 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))) (/.f64 #s(literal 1728 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 2 binary64)) #s(literal 144 binary64)) (*.f64 (*.f64 x x) #s(literal -324 binary64)))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -27 binary64)) #s(literal 12 binary64))
(+.f64 #s(literal 12 binary64) (*.f64 (*.f64 x x) #s(literal -27 binary64)))

eval36.0ms (0.8%)

Memory
-21.3MiB live, 81.8MiB allocated; 16ms collecting garbage
Compiler

Compiled 4 011 to 649 computations (83.8% saved)

prune9.0ms (0.2%)

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

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New2162218
Fresh011
Picked325
Done145
Total2209229
Accuracy
99.9%
Counts
229 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(fma.f64 (*.f64 (*.f64 #s(literal -3 binary64) x) x) #s(literal 3 binary64) (*.f64 #s(literal 6 binary64) x))
99.8%
(fma.f64 x #s(literal 6 binary64) #s(approx (* (* (neg x) 3) (* 3 x)) (*.f64 (*.f64 x x) #s(literal -9 binary64))))
99.7%
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
99.7%
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
51.0%
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
99.7%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
51.0%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
51.9%
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
51.0%
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
Compiler

Compiled 429 to 181 computations (57.8% saved)

regimes40.0ms (0.9%)

Memory
-22.3MiB live, 23.1MiB allocated; 8ms collecting garbage
Counts
21 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
#s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64)))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x)
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
(*.f64 (*.f64 #s(literal 3 binary64) #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x))) x)
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (*.f64 #s(literal -3 binary64) x)) x) #s(literal 3 binary64))
(*.f64 (*.f64 #s(approx (- 2 (* x 3)) (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64))) x) #s(literal 3 binary64))
(*.f64 (fma.f64 #s(literal -3 binary64) x #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) x))
(fma.f64 x #s(literal 6 binary64) #s(approx (* (* (neg x) 3) (* 3 x)) (*.f64 (*.f64 x x) #s(literal -9 binary64))))
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
(*.f64 (*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) x) #s(literal 3 binary64))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64))) (*.f64 x #s(literal 3 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -3 binary64) x) x) #s(literal 3 binary64) (*.f64 #s(literal 6 binary64) x))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) #s(literal 12 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(fma.f64 x #s(literal 6 binary64) (*.f64 (*.f64 (neg.f64 x) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) x)))
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 (*.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (fma.f64 #s(literal -27 binary64) (*.f64 x x) #s(literal 12 binary64))) x) (fma.f64 #s(literal 3 binary64) x #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(*.f64 (/.f64 #s(approx (* (- 4 (pow (* x 3) 2)) 3) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 12 binary64) (*.f64 x x)) #s(literal 27 binary64)) x) x)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64))) x)
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 2 binary64))) #s(literal 3 binary64)) x) (fma.f64 x #s(literal 3 binary64) #s(literal 2 binary64)))
Outputs
(fma.f64 x #s(literal 6 binary64) #s(approx (* (* (neg x) 3) (* 3 x)) (*.f64 (*.f64 x x) #s(literal -9 binary64))))
Calls

2 calls:

34.0ms
x
5.0ms
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Results
AccuracySegmentsBranch
99.8%1(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
99.8%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
x
2.0ms
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Results
AccuracySegmentsBranch
99.7%1(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
99.7%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes3.0ms (0.1%)

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

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes20.0ms (0.4%)

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

1 calls:

20.0ms
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Results
AccuracySegmentsBranch
97.9%2(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes2.0ms (0.1%)

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

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

1.0ms
(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
1.0ms
x
Results
AccuracySegmentsBranch
51.9%1x
51.9%1(*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x)
Compiler

Compiled 10 to 8 computations (20% saved)

bsearch0.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7296764172.697384
-0.9226308202820067
Compiler

Compiled 12 to 11 computations (8.3% saved)

bsearch0.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7296764172.697384
-0.9226308202820067
Compiler

Compiled 12 to 11 computations (8.3% saved)

simplify77.0ms (1.7%)

Memory
0.8MiB live, 52.9MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034116
155116
2112116
3247116
4713116
53535116
Stop Event
node limit
Calls
Call 1
Inputs
(fma.f64 x #s(literal 6 binary64) #s(approx (* (* (neg x) 3) (* 3 x)) (*.f64 (*.f64 x x) #s(literal -9 binary64))))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
(if (<=.f64 (*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x) #s(literal -5000000000 binary64)) (*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x) (*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x))
(if (<=.f64 (*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x) #s(literal -5000000000 binary64)) #s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64))) (*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)
Outputs
(fma.f64 x #s(literal 6 binary64) #s(approx (* (* (neg x) 3) (* 3 x)) (*.f64 (*.f64 x x) #s(literal -9 binary64))))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) (fma.f64 #s(literal -9 binary64) x #s(literal 6 binary64))) x)
(if (<=.f64 (*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x) #s(literal -5000000000 binary64)) (*.f64 #s(approx (* 3 (- 2 (* x 3))) (*.f64 #s(literal -9 binary64) x)) x) (*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x))
(if (<=.f64 (*.f64 (*.f64 #s(literal 3 binary64) (-.f64 #s(literal 2 binary64) (*.f64 x #s(literal 3 binary64)))) x) #s(literal -5000000000 binary64)) #s(approx (* (* 3 (- 2 (* x 3))) x) (*.f64 (*.f64 x x) #s(literal -9 binary64))) (*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x))
(*.f64 #s(approx (* 3 (- 2 (* x 3))) #s(literal 6 binary64)) x)

derivations473.0ms (10.2%)

Memory
3.7MiB live, 435.8MiB allocated; 67ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03263
18163
220663
358663
4186663
5652463
0827355
038246
060245
1192240
01188240
0724
01124
13524
022324
057160
1157160
2411160
31446160
46046160
08140146
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
iter limit
unsound
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 116 to 36 computations (69% saved)

preprocess86.0ms (1.8%)

Memory
10.2MiB live, 99.3MiB allocated; 11ms collecting garbage
Compiler

Compiled 268 to 100 computations (62.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...