Statistics.Sample:robustSumVarWeighted from math-functions-0.1.5.2

Time bar (total: 4.0s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

Compiled 9 to 8 computations (11.1% saved)

sample814.0ms (20.2%)

Memory
-10.0MiB live, 554.0MiB allocated; 242ms collecting garbage
Samples
499.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 145.0ms
ival-mult!: 123.0ms (84.9% of total)
ival-add!: 21.0ms (14.5% of total)
adjust: 1.0ms (0.7% of total)
Bogosity

preprocess50.0ms (1.2%)

Memory
1.2MiB live, 46.7MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02874
116274
2124070
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
Symmetry

(abs z)

(negabs z)

Compiler

Compiled 14 to 12 computations (14.3% saved)

series128.0ms (3.2%)

Memory
-2.4MiB live, 53.4MiB allocated; 18ms collecting garbage
Counts
6 → 11
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
x
(*.f64 (*.f64 y z) z)
(*.f64 y z)
y
z
Outputs
#s(approx (+ x (* (* y z) z)) (*.f64 y (pow.f64 z #s(literal 2 binary64))))
#s(approx (+ x (* (* y z) z)) (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx x x)
#s(approx (+ x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
#s(approx (+ x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)) #s(literal 1 binary64)))))
#s(approx (* y z) (*.f64 y z))
#s(approx y y)
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (+ x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx z z)
#s(approx (+ x (* (* y z) z)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (/.f64 x (pow.f64 z #s(literal 2 binary64))))))
Calls

9 calls:

TimeVariablePoint
1.0ms
z
inf
1.0ms
y
-inf
1.0ms
y
0
1.0ms
y
inf
1.0ms
z
-inf

rewrite191.0ms (4.8%)

Memory
30.5MiB live, 75.6MiB allocated; 34ms collecting garbage
Counts
6 → 18
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 y z) z))
x
(*.f64 (*.f64 y z) z)
(*.f64 y z)
y
z
Outputs
(*.f64 (fma.f64 (*.f64 y z) z x) (/.f64 (-.f64 x (*.f64 (*.f64 y z) z)) (-.f64 x (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z)))) (fma.f64 (*.f64 y z) z x))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z) (*.f64 x x)) (/.f64 (fma.f64 (*.f64 y z) z x) (fma.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z) (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
x
(*.f64 (*.f64 y z) z)
(*.f64 (*.f64 z z) y)
(*.f64 y (*.f64 z z))
(*.f64 z (*.f64 y z))
(*.f64 (neg.f64 (*.f64 y z)) (neg.f64 z))
(*.f64 y z)
(*.f64 z y)
(*.f64 (neg.f64 y) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 y))
(*.f64 (neg.f64 (neg.f64 y)) z)
y
z

eval3.0ms (0.1%)

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

Compiled 428 to 103 computations (75.9% saved)

prune6.0ms (0.2%)

Memory
-39.9MiB live, 6.0MiB allocated; 3ms collecting garbage
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New19524
Fresh000
Picked011
Done000
Total19625
Accuracy
100.0%
Counts
25 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.5%
(+.f64 x (*.f64 (*.f64 z z) y))
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
21.0%
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z))))
28.8%
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
83.9%
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
89.8%
#s(approx (+ x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
Compiler

Compiled 289 to 138 computations (52.2% saved)

series843.0ms (20.9%)

Memory
14.8MiB live, 376.2MiB allocated; 312ms collecting garbage
Counts
40 → 236
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 z z) y))
x
(*.f64 (*.f64 z z) y)
(*.f64 z z)
z
y
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
(*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64))))
(+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))
(/.f64 x y)
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (+ x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))
#s(literal 1 binary64)
(/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)
(*.f64 y (pow.f64 z #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))))
(*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z)))
(fma.f64 (*.f64 y z) z x)
(*.f64 y z)
(-.f64 x (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y z) z)
(-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))
(*.f64 (*.f64 x x) x)
(*.f64 x x)
(pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))
#s(literal 3 binary64)
(fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64))))
(fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64)))
(*.f64 (*.f64 x x) (*.f64 x x))
(pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z))
(-.f64 (*.f64 (*.f64 y z) z) x)
(-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)))
Outputs
#s(approx (+ x (* (* z z) y)) (*.f64 y (pow.f64 z #s(literal 2 binary64))))
#s(approx (+ x (* (* z z) y)) (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx x x)
#s(approx (+ (/ x y) (pow z 2)) (pow.f64 z #s(literal 2 binary64)))
#s(approx (+ (/ x y) (pow z 2)) (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ x y) (/.f64 x y))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) x))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (fma.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (fma.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64))))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (fma.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (fma.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64))))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 x (-.f64 (/.f64 x (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (*.f64 x (+.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (- x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (- x (* (* y z) z)) (-.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))))
#s(approx (* (* x x) x) (pow.f64 x #s(literal 3 binary64)))
#s(approx (* x x) (pow.f64 x #s(literal 2 binary64)))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (fma.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (fma.f64 x (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -3 binary64) (/.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -5 binary64) (/.f64 x (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (+ (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))
#s(approx (+ (* (* x x) x) (pow (* (* y z) z) 3)) (fma.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 3 binary64))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (* (* x x) (* x x)) (pow.f64 x #s(literal 4 binary64)))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (fma.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (fma.f64 x (fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (- (* (* y z) z) x) (fma.f64 #s(literal -1 binary64) x (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (-.f64 (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (-.f64 (*.f64 x (-.f64 x (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (+ x (* (* z z) y)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
#s(approx (+ (/ x y) (pow z 2)) (*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) #s(literal 1 binary64))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (pow.f64 x #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))))))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (pow.f64 x #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64)))))))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 #s(literal 1 binary64) x))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))) x))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))) x))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))))) x))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))))
#s(approx (- x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)))))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64)))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) (+.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (pow.f64 x #s(literal 4 binary64)))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (pow.f64 x #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (pow.f64 x #s(literal 4 binary64))))))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64)))) x))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)))))) x))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (pow.f64 x #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)))))) x))
#s(approx (+ (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64)))))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (pow.f64 x #s(literal 4 binary64))))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64)))))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) x) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (pow.f64 x #s(literal 2 binary64)))))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) x))))
#s(approx (- (* (* y z) z) x) (*.f64 #s(literal -1 binary64) x))
#s(approx (- (* (* y z) z) x) (*.f64 x (-.f64 (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) #s(literal 1 binary64))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))))
#s(approx (+ x (* (* z z) y)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)) #s(literal 1 binary64)))))
#s(approx (+ (/ x y) (pow z 2)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)) (/.f64 #s(literal 1 binary64) y)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))) x)) #s(literal 1 binary64)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))) x) (*.f64 #s(literal 2 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) x)) #s(literal 1 binary64)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))) x) (*.f64 #s(literal 2 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))) x)) #s(literal 1 binary64)))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) x)) #s(literal 1 binary64)) x)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) x) (*.f64 y (pow.f64 z #s(literal 2 binary64))))) x)) #s(literal 1 binary64)) x)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))) x) (*.f64 y (pow.f64 z #s(literal 2 binary64))))) x)) #s(literal 1 binary64)) x)))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) x)) x)))))
#s(approx (- x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x) #s(literal 1 binary64)))))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) x))) x)))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y (pow.f64 z #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64)))))) x)) #s(literal 1 binary64)))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64)))) (fma.f64 #s(literal -2 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 y (pow.f64 z #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 2 binary64)))))) x)) #s(literal 1 binary64)))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64)) x)))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))) (pow.f64 x #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))))) x)))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) x) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))) (pow.f64 x #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))))) x)))
#s(approx (+ (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64)))) #s(literal 1 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) x) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))) (pow.f64 x #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 2 binary64))))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) x) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))))) x) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) x) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- (* (* y z) z) x) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) x) (*.f64 y (pow.f64 z #s(literal 2 binary64)))) x)))))
#s(approx y y)
#s(approx (+ (/ x y) (pow z 2)) (/.f64 (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) y))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (+.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (+.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 z #s(literal 2 binary64)) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) x) (+.f64 (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 4 binary64)) x)))))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (+.f64 x (*.f64 y (fma.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal 2 binary64) (pow.f64 z #s(literal 2 binary64)) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) x) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))))) (pow.f64 x #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 z #s(literal 4 binary64)) x))))))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 y (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (pow.f64 z #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 x (pow.f64 z #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (fma.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 2 binary64))))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* y z) (*.f64 y z))
#s(approx (- x (* (* y z) z)) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64))))))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 x #s(literal 3 binary64))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (fma.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (fma.f64 y (fma.f64 x (pow.f64 z #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (+.f64 x (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (+.f64 x (*.f64 y (fma.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (fma.f64 y (-.f64 (/.f64 (pow.f64 z #s(literal 8 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 8 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 z #s(literal 8 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 x #s(literal 3 binary64)))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 8 binary64))) (pow.f64 x #s(literal 5 binary64))) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 z #s(literal 6 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 y (pow.f64 z #s(literal 6 binary64))))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (fma.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 8 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64)))))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 x (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 y (fma.f64 #s(literal -2 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64))) (*.f64 y (pow.f64 z #s(literal 8 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 y (pow.f64 z #s(literal 4 binary64))))))
#s(approx (- (* (* y z) z) x) (-.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (+ x (* (* z z) y)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64))))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 x (pow.f64 z #s(literal 2 binary64)))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 x (pow.f64 z #s(literal 2 binary64)))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))) y))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 x (pow.f64 z #s(literal 2 binary64)))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))))))) y))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (fma.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 4 binary64)) (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y)))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (fma.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))))))))
#s(approx (- x (* (* y z) z)) (*.f64 y (-.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (+.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 x y)))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x y) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) (pow.f64 z #s(literal 2 binary64))))) (fma.f64 #s(literal -2 binary64) (/.f64 x y) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (pow.f64 z #s(literal 2 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))))))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 y (pow.f64 z #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))) (pow.f64 y #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 x (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))) y))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64))))) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 x (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))))))))) y))
#s(approx (+ (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 6 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 6 binary64))) y)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 2 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 6 binary64))) y) (pow.f64 z #s(literal 8 binary64))))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 6 binary64))) y) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 2 binary64))) (pow.f64 z #s(literal 8 binary64)))))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 6 binary64))) y) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 6 binary64))) y) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 2 binary64))) (pow.f64 z #s(literal 8 binary64))))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (- (* (* y z) z) x) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (pow.f64 z #s(literal 2 binary64))) y) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (+ x (* (* z z) y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)) (/.f64 #s(literal 1 binary64) y)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))) (pow.f64 z #s(literal 4 binary64))))) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 z #s(literal 4 binary64))) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64))))) (pow.f64 z #s(literal 6 binary64)))) y)))) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64)))) (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 z #s(literal 4 binary64))) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 4 binary64))) (*.f64 x (pow.f64 z #s(literal 4 binary64))))) (pow.f64 z #s(literal 6 binary64))))) y)))) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))) (/.f64 x (pow.f64 z #s(literal 4 binary64)))) y)) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (/.f64 x (pow.f64 z #s(literal 4 binary64))))) y)) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 y (pow.f64 z #s(literal 8 binary64)))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) y) (/.f64 x (pow.f64 z #s(literal 4 binary64))))) y)) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y)))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 x (pow.f64 z #s(literal 2 binary64)))) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 x (pow.f64 z #s(literal 2 binary64))))) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 4 binary64))))))
#s(approx (- x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x y)) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 6 binary64)))))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y))) y) (pow.f64 z #s(literal 4 binary64)))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x)) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (pow.f64 z #s(literal 2 binary64)))))) y))) (*.f64 #s(literal -2 binary64) x)) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (pow.f64 z #s(literal 2 binary64))))))) (pow.f64 z #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (pow.f64 z #s(literal 4 binary64))))) y) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (pow.f64 z #s(literal 2 binary64)))))) y))) (*.f64 #s(literal -2 binary64) x)) y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 x (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y)))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 6 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))))) y) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y)))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))) (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 8 binary64)))))) y)) (fma.f64 #s(literal -4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))) y)) (*.f64 #s(literal 2 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))))) y) (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64)))) y)))
#s(approx (+ (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 3 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 6 binary64)))))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) y) (*.f64 #s(literal 2 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64))))) y)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))) y)) (*.f64 #s(literal 2 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64))))) y)) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 y #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) y) (*.f64 #s(literal 2 binary64) (*.f64 x (pow.f64 z #s(literal 6 binary64))))) y) (pow.f64 z #s(literal 8 binary64)))))
#s(approx (- (* (* y z) z) x) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)) (/.f64 x y)))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y)) (*.f64 x (pow.f64 z #s(literal 2 binary64)))) y)) (pow.f64 z #s(literal 4 binary64)))))
#s(approx z z)
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (+.f64 x (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 2 binary64) y)))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (+.f64 x (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal 2 binary64) y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) x) (+.f64 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 (pow.f64 x #s(literal 2 binary64)) y))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 2 binary64)) x)))))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (+.f64 x (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal 2 binary64) y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) x) (+.f64 (/.f64 (*.f64 y (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64))) (*.f64 x (pow.f64 y #s(literal 2 binary64)))))) (pow.f64 x #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 (pow.f64 x #s(literal 2 binary64)) y))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (pow.f64 y #s(literal 2 binary64)) x))))))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 x #s(literal 2 binary64))) (/.f64 y (pow.f64 x #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64))) (/.f64 y (pow.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 x #s(literal 2 binary64))) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64))) (pow.f64 x #s(literal 4 binary64)))) (/.f64 y (pow.f64 x #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 x y)) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))) (*.f64 x y))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 x y (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (+.f64 x (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (*.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))))))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (+.f64 x (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (*.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (fma.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64)))))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))))))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (fma.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (fma.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 2 binary64))) (pow.f64 x #s(literal 5 binary64))) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 x #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) x)))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (fma.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64))))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (fma.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 x (pow.f64 y #s(literal 3 binary64)))))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)))) (pow.f64 x #s(literal 4 binary64))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 z #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 x (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 z #s(literal 4 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) (*.f64 x (pow.f64 y #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (fma.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x y))) (pow.f64 x #s(literal 2 binary64))))
#s(approx (+ x (* (* z z) y)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (/.f64 x (pow.f64 z #s(literal 2 binary64))))))
#s(approx (+ (/ x y) (pow z 2)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y x))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 3 binary64))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64))) (*.f64 x (pow.f64 y #s(literal 2 binary64)))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64))))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 3 binary64))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64))) (*.f64 x (pow.f64 y #s(literal 2 binary64)))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64))) (*.f64 x (pow.f64 y #s(literal 2 binary64)))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 (pow.f64 x #s(literal 2 binary64)) y)))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))))))))
#s(approx (* (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 3 binary64))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64))) (*.f64 x (pow.f64 y #s(literal 2 binary64)))))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 y #s(literal 2 binary64))) (*.f64 x (pow.f64 y #s(literal 2 binary64)))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 (pow.f64 x #s(literal 2 binary64)) y)))) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) y) (*.f64 (pow.f64 x #s(literal 2 binary64)) y)) (*.f64 (pow.f64 x #s(literal 3 binary64)) y)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64)))))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 x y)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y)) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 x y)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) y))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (- (* (* x x) x) (pow (* (* y z) z) 3))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 x y)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 2 binary64)) (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (+ (* (* y z) z) x) (- x (* (* y z) z))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))))))))
#s(approx (- x (* (* y z) z)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (/.f64 x (pow.f64 z #s(literal 2 binary64))) y)))
#s(approx (- (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 y #s(literal 3 binary64)))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (pow.f64 y #s(literal 2 binary64)))))
#s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 2 binary64))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 2 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 4 binary64))))))) (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 4 binary64)))))))))
#s(approx (* (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z)))) (*.f64 (pow.f64 z #s(literal 2 binary64)) (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64))))))) (fma.f64 #s(literal -2 binary64) (/.f64 x (pow.f64 z #s(literal 2 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (*.f64 y (pow.f64 z #s(literal 4 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) y)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) y) (/.f64 (pow.f64 x #s(literal 2 binary64)) y)))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -2 binary64) x))) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 6 binary64)))) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 y (pow.f64 z #s(literal 4 binary64)))))))))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y)) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 3 binary64))))) (pow.f64 z #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (/ (+ (* (* x x) x) (pow (* (* y z) z) 3)) (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 6 binary64))))) (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 x (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 3 binary64))) (*.f64 #s(literal 4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 3 binary64)))))) (*.f64 y (pow.f64 z #s(literal 6 binary64)))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 x #s(literal 2 binary64)) (*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 z #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) y))))))) (pow.f64 z #s(literal 2 binary64))))
#s(approx (+ (* (* x x) x) (pow (* (* y z) z) 3)) (*.f64 (pow.f64 z #s(literal 6 binary64)) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 z #s(literal 6 binary64))) (pow.f64 y #s(literal 3 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 z #s(literal 8 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 x (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 2 binary64)))) (pow.f64 y #s(literal 4 binary64)))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 z #s(literal 8 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64))))))
#s(approx (- (* (* x x) (* x x)) (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2)) (*.f64 (pow.f64 z #s(literal 8 binary64)) (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 z #s(literal 8 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64)))))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 z #s(literal 8 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 2 binary64))) (pow.f64 y #s(literal 4 binary64)))))
#s(approx (pow (* (- (* (* y z) z) x) (* (* y z) z)) 2) (*.f64 (pow.f64 z #s(literal 8 binary64)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 x (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 y #s(literal 2 binary64))) (pow.f64 z #s(literal 4 binary64))) (pow.f64 y #s(literal 4 binary64))))))
#s(approx (* (- (* (* y z) z) x) (* (* y z) z)) (*.f64 (pow.f64 z #s(literal 4 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (pow.f64 y #s(literal 2 binary64)))))
#s(approx (- (* (* y z) z) x) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (pow.f64 y #s(literal 2 binary64)))))
#s(approx (- (* x x) (* (- (* (* y z) z) x) (* (* y z) z))) (*.f64 (pow.f64 z #s(literal 4 binary64)) (-.f64 (/.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) (pow.f64 z #s(literal 2 binary64))) (pow.f64 y #s(literal 2 binary64))))))
Calls

9 calls:

TimeVariablePoint
161.0ms
y
0
45.0ms
y
inf
30.0ms
z
inf
20.0ms
y
-inf
18.0ms
x
-inf

rewrite298.0ms (7.4%)

Memory
-22.8MiB live, 120.1MiB allocated; 28ms collecting garbage
Counts
40 → 188
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 z z) y))
x
(*.f64 (*.f64 z z) y)
(*.f64 z z)
z
y
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
(*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64))))
(+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))
(/.f64 x y)
(pow.f64 z #s(literal 2 binary64))
#s(literal 2 binary64)
#s(approx (+ x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))
#s(literal 1 binary64)
(/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)
(*.f64 y (pow.f64 z #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))))
(*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z)))
(fma.f64 (*.f64 y z) z x)
(*.f64 y z)
(-.f64 x (*.f64 (*.f64 y z) z))
(*.f64 (*.f64 y z) z)
(-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))
(*.f64 (*.f64 x x) x)
(*.f64 x x)
(pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))
#s(literal 3 binary64)
(fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64))))
(fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64)))
(*.f64 (*.f64 x x) (*.f64 x x))
(pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z))
(-.f64 (*.f64 (*.f64 y z) z) x)
(-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)))
Outputs
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
z
(*.f64 z z)
(fabs.f64 z)
(+.f64 (cosh.f64 (log.f64 z)) (sinh.f64 (log.f64 z)))
(+.f64 (sinh.f64 (log.f64 z)) (cosh.f64 (log.f64 z)))
z
(*.f64 z z)
(fabs.f64 z)
(+.f64 (cosh.f64 (log.f64 z)) (sinh.f64 (log.f64 z)))
(+.f64 (sinh.f64 (log.f64 z)) (cosh.f64 (log.f64 z)))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(approx 0 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
z
(*.f64 z z)
(fabs.f64 z)
(+.f64 (cosh.f64 (log.f64 z)) (sinh.f64 (log.f64 z)))
(+.f64 (sinh.f64 (log.f64 z)) (cosh.f64 (log.f64 z)))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(approx 0 #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y
#s(literal 2 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
x
y

eval123.0ms (3.1%)

Memory
32.9MiB live, 76.9MiB allocated; 8ms collecting garbage
Compiler

Compiled 19 263 to 1 834 computations (90.5% saved)

prune22.0ms (0.5%)

Memory
-25.2MiB live, 21.5MiB allocated; 3ms collecting garbage
Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New25010260
Fresh000
Picked235
Done011
Total25214266
Accuracy
100.0%
Counts
266 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.5%
(+.f64 x (*.f64 (*.f64 z z) y))
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
62.0%
(+.f64 x (*.f64 (fabs.f64 z) y))
62.0%
(+.f64 x (*.f64 z y))
28.8%
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
5.1%
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) #s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
83.9%
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
37.9%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
87.1%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))))
3.1%
#s(approx 0 #s(literal 2 binary64))
4.4%
y
55.0%
x
3.1%
#s(literal 1 binary64)
2.7%
#s(literal 0 binary64)
Compiler

Compiled 335 to 238 computations (29% saved)

series196.0ms (4.9%)

Memory
28.5MiB live, 124.2MiB allocated; 30ms collecting garbage
Counts
18 → 31
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))))
(*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)))))
x
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))
(*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)))
y
(+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))
(/.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
(/.f64 (pow.f64 z #s(literal 2 binary64)) x)
(pow.f64 z #s(literal 2 binary64))
z
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(approx 0 #s(literal 2 binary64))
(+.f64 x (*.f64 (fabs.f64 z) y))
(*.f64 (fabs.f64 z) y)
(fabs.f64 z)
Outputs
#s(approx (+ x (* (* y z) z)) (*.f64 y (pow.f64 z #s(literal 2 binary64))))
#s(approx (+ x (* (* y z) z)) (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx x x)
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) x))
#s(approx (+ (/ 1 y) (/ (pow z 2) x)) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))
#s(approx (+ (/ 1 y) (/ (pow z 2) x)) (/.f64 (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64))) x))
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
#s(approx (+ x (* (fabs z) y)) (+.f64 x (*.f64 y (fabs.f64 z))))
#s(approx (+ x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) #s(literal 1 binary64))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))
#s(approx (+ (/ 1 y) (/ (pow z 2) x)) (/.f64 #s(literal 1 binary64) y))
#s(approx (+ (/ 1 y) (/ (pow z 2) x)) (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)))
#s(approx (+ x (* (fabs z) y)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (fabs.f64 z)) x))))
#s(approx (+ x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)) #s(literal 1 binary64)))))
#s(approx (+ x (* (fabs z) y)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (fabs.f64 z)) x)) #s(literal 1 binary64)))))
#s(approx y y)
#s(approx (+ (/ 1 y) (/ (pow z 2) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)) y))
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))
#s(approx (+ x (* (fabs z) y)) (*.f64 y (+.f64 (fabs.f64 z) (/.f64 x y))))
#s(approx (+ x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)) (/.f64 #s(literal 1 binary64) y)))))
#s(approx (+ x (* (fabs z) y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (fabs.f64 z) (*.f64 #s(literal -1 binary64) (/.f64 x y))))))
#s(approx (pow z 2) (pow.f64 z #s(literal 2 binary64)))
#s(approx z z)
#s(approx (fabs z) (fabs.f64 z))
#s(approx (+ x (* (* y z) z)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (/.f64 x (pow.f64 z #s(literal 2 binary64))))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y x))))
#s(approx (+ (/ 1 y) (/ (pow z 2) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))
Calls

9 calls:

TimeVariablePoint
38.0ms
x
-inf
6.0ms
y
-inf
4.0ms
y
inf
4.0ms
z
inf
4.0ms
y
0

rewrite385.0ms (9.6%)

Memory
-43.5MiB live, 148.9MiB allocated; 113ms collecting garbage
Counts
18 → 74
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))))
(*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)))))
x
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))
(*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)))
y
(+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))
(/.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
(/.f64 (pow.f64 z #s(literal 2 binary64)) x)
(pow.f64 z #s(literal 2 binary64))
z
#s(literal 2 binary64)
#s(literal 0 binary64)
#s(approx 0 #s(literal 2 binary64))
(+.f64 x (*.f64 (fabs.f64 z) y))
(*.f64 (fabs.f64 z) y)
(fabs.f64 z)
Outputs
#s(approx (+ x z) (*.f64 x #s(approx (/ (+ x z) x) (/.f64 (-.f64 z x) x))))
(*.f64 x #s(approx (/ (+ x z) x) (/.f64 (-.f64 z x) x)))
x
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) x)
(+.f64 x x)
(/.f64 x #s(literal 1 binary64))
#s(approx (/ (+ x z) x) (/.f64 (-.f64 z x) x))
(*.f64 (-.f64 z x) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 z x))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 z x) x))
(*.f64 (/.f64 (-.f64 z x) x) (/.f64 (-.f64 z x) x))
(*.f64 (/.f64 (-.f64 z x) x) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
y
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 (-.f64 z x) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 z x))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 z x) x))
(*.f64 (/.f64 (-.f64 z x) x) (/.f64 (-.f64 z x) x))
(*.f64 (/.f64 (-.f64 z x) x) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
y
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
y
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) x) z)
(*.f64 (/.f64 z x) #s(literal 1 binary64))
(*.f64 (/.f64 z x) z)
(*.f64 #s(literal 1 binary64) (/.f64 z x))
(*.f64 z (/.f64 #s(literal 1 binary64) x))
z
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 z z)
(fabs.f64 z)
z
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 z z)
(fabs.f64 z)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
y
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
y
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
#s(approx 0 #s(literal 1 binary64))
(*.f64 (-.f64 z x) (fma.f64 x x z))
(*.f64 (-.f64 z x) #s(literal 1 binary64))
(*.f64 (fma.f64 x x z) (-.f64 z x))
(*.f64 #s(literal 1 binary64) (-.f64 z x))
(*.f64 (fma.f64 x (-.f64 z x) z) (fma.f64 x x z))
z
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 z z)
(fabs.f64 z)
z
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 z z)
(fabs.f64 z)

eval7.0ms (0.2%)

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

Compiled 1 656 to 336 computations (79.7% saved)

prune9.0ms (0.2%)

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

19 alts after pruning (12 fresh and 7 done)

PrunedKeptTotal
New68876
Fresh145
Picked235
Done044
Total711990
Accuracy
100.0%
Counts
90 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.5%
(+.f64 x (*.f64 (*.f64 z z) y))
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
47.1%
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 2 binary64)))
47.1%
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 1 binary64)))
62.0%
(+.f64 x (*.f64 z y))
11.5%
(+.f64 x x)
28.8%
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
5.1%
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) #s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
2.6%
(*.f64 (-.f64 z x) #s(literal 1 binary64))
83.9%
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
37.9%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
89.5%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))))))
54.1%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y #s(approx (+ (/ 1 y) (/ (pow z 2) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))))))
16.6%
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
3.1%
#s(approx 0 #s(literal 2 binary64))
3.1%
#s(approx 0 #s(literal 1 binary64))
4.4%
y
55.0%
x
2.7%
#s(literal 0 binary64)
Compiler

Compiled 478 to 337 computations (29.5% saved)

series194.0ms (4.8%)

Memory
-0.5MiB live, 47.4MiB allocated; 44ms collecting garbage
Counts
18 → 36
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))))))
(*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z)))))
x
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))))
(*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z)))
y
(+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))
(/.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
(*.f64 (/.f64 z x) z)
(/.f64 z x)
z
(+.f64 x x)
(*.f64 (-.f64 z x) #s(literal 1 binary64))
(-.f64 z x)
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 1 binary64)))
(*.f64 (fabs.f64 z) #s(literal 1 binary64))
(fabs.f64 z)
Outputs
#s(approx (+ x (* (* y z) z)) (*.f64 y (pow.f64 z #s(literal 2 binary64))))
#s(approx (+ x (* (* y z) z)) (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))))
#s(approx x x)
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (+.f64 x (*.f64 y (pow.f64 z #s(literal 2 binary64)))) x))
#s(approx (+ (/ 1 y) (* (/ z x) z)) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))
#s(approx (+ (/ 1 y) (* (/ z x) z)) (/.f64 (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64))) x))
#s(approx (/ z x) (/.f64 z x))
#s(approx (+ x x) (*.f64 #s(literal 2 binary64) x))
#s(approx (* (- z x) 1) z)
#s(approx (* (- z x) 1) (+.f64 z (*.f64 #s(literal -1 binary64) x)))
#s(approx (+ x (* (fabs z) 1)) (fabs.f64 z))
#s(approx (+ x (* (fabs z) 1)) (+.f64 x (fabs.f64 z)))
#s(approx (+ x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) #s(literal 1 binary64))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)))
#s(approx (+ (/ 1 y) (* (/ z x) z)) (/.f64 #s(literal 1 binary64) y))
#s(approx (+ (/ 1 y) (* (/ z x) z)) (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)))
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) x))
#s(approx (* (- z x) 1) (*.f64 x (-.f64 (/.f64 z x) #s(literal 1 binary64))))
#s(approx (+ x (* (fabs z) 1)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (fabs.f64 z) x))))
#s(approx (+ x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)) #s(literal 1 binary64)))))
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z x))))))
#s(approx (+ x (* (fabs z) 1)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fabs.f64 z) x)) #s(literal 1 binary64)))))
#s(approx y y)
#s(approx (+ (/ 1 y) (* (/ z x) z)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x)) y))
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))
#s(approx (+ x (* (* y z) z)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x y) (*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 z #s(literal 2 binary64)) x)) (/.f64 #s(literal 1 binary64) y)))))
#s(approx (* (- z x) 1) (-.f64 z x))
#s(approx (+ x (* (* y z) z)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 y (/.f64 x (pow.f64 z #s(literal 2 binary64))))))
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 z #s(literal 2 binary64))) (/.f64 y x))))
#s(approx (+ (/ 1 y) (* (/ z x) z)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))
#s(approx (* (- z x) 1) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 x z)))))
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (/.f64 x z) #s(literal 1 binary64)))))
Calls

9 calls:

TimeVariablePoint
36.0ms
z
inf
21.0ms
z
-inf
2.0ms
x
-inf
1.0ms
x
0
1.0ms
x
inf

rewrite235.0ms (5.8%)

Memory
3.4MiB live, 95.7MiB allocated; 21ms collecting garbage
Counts
18 → 78
Calls
Call 1
Inputs
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))))))
(*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z)))))
x
#s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))))
(*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z)))
y
(+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))
(/.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
(*.f64 (/.f64 z x) z)
(/.f64 z x)
z
(+.f64 x x)
(*.f64 (-.f64 z x) #s(literal 1 binary64))
(-.f64 z x)
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 1 binary64)))
(*.f64 (fabs.f64 z) #s(literal 1 binary64))
(fabs.f64 z)
Outputs
#s(approx z (*.f64 #s(literal 1 binary64) #s(approx z z)))
(*.f64 #s(literal 1 binary64) #s(approx z z))
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
x
y
#s(approx z z)
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
x
y
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
x
y
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
x
y
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
x
y
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)
z
(*.f64 z z)
(*.f64 z #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) z)
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) z)

eval16.0ms (0.4%)

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

Compiled 1 148 to 257 computations (77.6% saved)

prune23.0ms (0.6%)

Memory
-35.4MiB live, 12.6MiB allocated; 16ms collecting garbage
Pruning

24 alts after pruning (14 fresh and 10 done)

PrunedKeptTotal
New54862
Fresh167
Picked235
Done077
Total572481
Accuracy
100.0%
Counts
81 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.4%
(+.f64 y y)
94.5%
(+.f64 x (*.f64 (*.f64 z z) y))
99.9%
(+.f64 x (*.f64 (*.f64 y z) z))
47.1%
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 2 binary64)))
11.5%
(+.f64 x x)
3.1%
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
28.8%
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
5.1%
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) #s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
83.9%
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
37.9%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
11.8%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 z z))))
89.5%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))))))
54.1%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y #s(approx (+ (/ 1 y) (/ (pow z 2) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))))))
7.2%
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) z)))
16.6%
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
3.5%
#s(approx (+ x (* (fabs z) 1)) (fabs.f64 z))
2.6%
#s(approx (* (- z x) 1) (-.f64 z x))
2.1%
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) x))
3.5%
#s(approx (* (- z x) 1) z)
3.1%
#s(approx 0 #s(literal 2 binary64))
3.1%
#s(approx 0 #s(literal 1 binary64))
4.4%
y
55.0%
x
2.7%
#s(literal 0 binary64)
Compiler

Compiled 347 to 250 computations (28% saved)

regimes298.0ms (7.4%)

Memory
29.1MiB live, 166.2MiB allocated; 16ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
2 → 1
13 → 1
14 → 2
16 → 3
21 → 2
32 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
Outputs
#s(literal 0 binary64)
Call 2
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Call 3
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
x
y
#s(approx 0 #s(literal 1 binary64))
#s(approx 0 #s(literal 2 binary64))
#s(approx (* (- z x) 1) z)
#s(approx (+ x (* (fabs z) 1)) (fabs.f64 z))
#s(approx (* (- z x) 1) (-.f64 z x))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(+.f64 x x)
(+.f64 y y)
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) x))
Outputs
x
Call 4
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
x
y
#s(approx 0 #s(literal 1 binary64))
#s(approx 0 #s(literal 2 binary64))
#s(approx (* (- z x) 1) z)
#s(approx (+ x (* (fabs z) 1)) (fabs.f64 z))
#s(approx (* (- z x) 1) (-.f64 z x))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(+.f64 x x)
(+.f64 y y)
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) x))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) z)))
Outputs
x
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) z)))
Call 5
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
x
y
#s(approx 0 #s(literal 1 binary64))
#s(approx 0 #s(literal 2 binary64))
#s(approx (* (- z x) 1) z)
#s(approx (+ x (* (fabs z) 1)) (fabs.f64 z))
#s(approx (* (- z x) 1) (-.f64 z x))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(+.f64 x x)
(+.f64 y y)
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) x))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) z)))
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
(*.f64 (-.f64 z x) #s(literal 1 binary64))
Outputs
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
x
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
Call 6
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
x
y
#s(approx 0 #s(literal 1 binary64))
#s(approx 0 #s(literal 2 binary64))
#s(approx (* (- z x) 1) z)
#s(approx (+ x (* (fabs z) 1)) (fabs.f64 z))
#s(approx (* (- z x) 1) (-.f64 z x))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(+.f64 x x)
(+.f64 y y)
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) x))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) z)))
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
(*.f64 (-.f64 z x) #s(literal 1 binary64))
(+.f64 x (*.f64 z y))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 z z))))
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 1 binary64)))
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 2 binary64)))
(+.f64 x (*.f64 (fabs.f64 z) y))
Outputs
x
(+.f64 x (*.f64 z y))
Call 7
Inputs
#s(literal 0 binary64)
#s(literal 1 binary64)
x
y
#s(approx 0 #s(literal 1 binary64))
#s(approx 0 #s(literal 2 binary64))
#s(approx (* (- z x) 1) z)
#s(approx (+ x (* (fabs z) 1)) (fabs.f64 z))
#s(approx (* (- z x) 1) (-.f64 z x))
(+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(+.f64 x x)
(+.f64 y y)
#s(approx (* (- z x) 1) (*.f64 #s(literal -1 binary64) x))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) z)))
#s(approx (+ x (* (fabs z) y)) (*.f64 y (fabs.f64 z)))
(*.f64 (-.f64 z x) #s(literal 1 binary64))
(+.f64 x (*.f64 z y))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 z z))))
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 1 binary64)))
(+.f64 x (*.f64 (fabs.f64 z) #s(literal 2 binary64)))
(+.f64 x (*.f64 (fabs.f64 z) y))
(+.f64 x (*.f64 (*.f64 y z) z))
(+.f64 x (*.f64 (*.f64 z z) y))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 z x) z))))))
#s(approx (+ x (* (* y z) z)) (*.f64 y (+.f64 (/.f64 x y) (pow.f64 z #s(literal 2 binary64)))))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
#s(approx (+ x (* (* y z) z)) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (pow.f64 z #s(literal 2 binary64))) x))))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (pow.f64 z #s(literal 2 binary64)) x))))))
#s(approx (+ x (* (* y z) z)) (*.f64 x #s(approx (+ 1 (/ (* y (pow z 2)) x)) (*.f64 y #s(approx (+ (/ 1 y) (/ (pow z 2) x)) (*.f64 (pow.f64 z #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 y (pow.f64 z #s(literal 2 binary64)))))))))))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 y z) z) (fma.f64 (*.f64 y z) z x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 y z) z x) (-.f64 x (*.f64 (*.f64 y z) z))) (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64)))) #s(approx (+ (* (* (* y z) z) (+ (* (* y z) z) x)) (* x x)) (*.f64 (pow.f64 y #s(literal 2 binary64)) (pow.f64 z #s(literal 4 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 (*.f64 y z) z) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (pow.f64 (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z)) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 (*.f64 y z) z) x) (*.f64 (*.f64 y z) z))))
Outputs
(+.f64 x (*.f64 (*.f64 y z) z))
Calls

31 calls:

52.0ms
(+.f64 x (*.f64 (*.f64 y z) z))
43.0ms
x
38.0ms
(+.f64 x (*.f64 (*.f64 y z) z))
14.0ms
y
13.0ms
(*.f64 (*.f64 y z) z)
Results
AccuracySegmentsBranch
2.7%1z
2.7%1x
2.7%1y
2.7%1(*.f64 (*.f64 y z) z)
2.7%1(+.f64 x (*.f64 (*.f64 y z) z))
3.1%1z
3.1%1(*.f64 (*.f64 y z) z)
3.1%1(+.f64 x (*.f64 (*.f64 y z) z))
3.1%1x
3.1%1y
55.0%1y
55.0%1(+.f64 x (*.f64 (*.f64 y z) z))
55.0%1(*.f64 (*.f64 y z) z)
55.0%1z
55.0%1x
55.0%1y
57.4%2z
56.9%2(+.f64 x (*.f64 (*.f64 y z) z))
56.9%2(*.f64 (*.f64 y z) z)
68.0%3(*.f64 (*.f64 y z) z)
64.2%2z
68.0%3(*.f64 (*.f64 y z) z)
67.9%3(+.f64 x (*.f64 (*.f64 y z) z))
62.0%1x
62.0%1y
68.2%2z
99.9%1(*.f64 (*.f64 y z) z)
99.9%1(+.f64 x (*.f64 (*.f64 y z) z))
99.9%1x
99.9%1y
99.9%1z
Compiler

Compiled 569 to 253 computations (55.5% saved)

bsearch6.0ms (0.1%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
5.0ms
6.754423238242063e-19
1.1456204223559878e-18
Samples
2.0ms64×0valid
Compiler

Compiled 34 to 52 computations (-52.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-mult!: 1.0ms (119.9% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.4631943772890806e+73
9.026662160865867e+83
0.0ms
-2.232329812411288e+203
-1.9949471203624866e+202
Compiler

Compiled 10 to 12 computations (-20% saved)

bsearch4.0ms (0.1%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
4.0ms
1.9483109546092124e+145
2.4321863839831338e+145
Samples
2.0ms48×0valid
Compiler

Compiled 76 to 72 computations (5.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)
ival-mult!: 0.0ms (0% of total)

derivations3.0ms (0.1%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Stop Event
fuel
Compiler

Compiled 85 to 40 computations (52.9% saved)

preprocess174.0ms (4.3%)

Memory
16.4MiB live, 159.1MiB allocated; 36ms collecting garbage
Remove

(negabs z)

(abs z)

Compiler

Compiled 600 to 398 computations (33.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...