Linear.V4:$cdot from linear-1.19.1.3, C

Time bar (total: 2.9s)

start0.0ms (0.0%)

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

analyze1.0ms (0.0%)

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

Compiled 17 to 17 computations (0.0% saved)

sample837.0ms (29.1%)

Memory
-9.0MiB live, 1 370.7MiB allocated; 166ms collecting garbage
Samples
502.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 206.0ms
ival-mult!: 159.0ms (77.2% of total)
ival-add!: 46.0ms (22.3% of total)
adjust: 2.0ms (1.0% of total)
Bogosity

preprocess56.0ms (2.0%)

Memory
8.3MiB live, 55.0MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0174687
1725679
22803675
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Symmetry

(sort x y)

(sort z t)

(sort a b)

(sort c i)

Compiler

Compiled 30 to 30 computations (0.0% saved)

sample0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series41.0ms (1.4%)

Memory
7.0MiB live, 53.1MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02571261
Stop Event
iter-limit
Counts
15 → 56
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 z t))
(*.f64 x y)
x
y
(*.f64 z t)
z
t
(*.f64 a b)
a
b
(*.f64 c i)
c
i
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (fma.f64 t z (*.f64 x y)))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 t z)))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx (+ (* x y) (* z t)) (*.f64 t z))
#s(approx (+ (* x y) (* z t)) (fma.f64 t z (*.f64 x y)))
#s(approx (* x y) (*.f64 x y))
#s(approx x x)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 t z) x)))))
#s(approx (+ (* x y) (* z t)) (*.f64 x (+.f64 y (/.f64 (*.f64 t z) x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) x))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) x))))))
#s(approx (+ (* x y) (* z t)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) x))))))
#s(approx y y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 t z) y)))))
#s(approx (+ (* x y) (* z t)) (*.f64 y (+.f64 x (/.f64 (*.f64 t z) y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) y))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) y))))))
#s(approx (+ (* x y) (* z t)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) y))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (fma.f64 a b (*.f64 x y)))
#s(approx z z)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (/.f64 (*.f64 x y) z))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 x y) z)))))
#s(approx (+ (* x y) (* z t)) (*.f64 z (+.f64 t (/.f64 (*.f64 x y) z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) z))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) z))))))
#s(approx (+ (* x y) (* z t)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) z))))))
#s(approx t t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (+.f64 (/.f64 (*.f64 c i) t) (/.f64 (*.f64 x y) t))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (/.f64 (*.f64 x y) t)))))
#s(approx (+ (* x y) (* z t)) (*.f64 t (+.f64 z (/.f64 (*.f64 x y) t))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) t))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) t))))))
#s(approx (+ (* x y) (* z t)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
#s(approx (* a b) (*.f64 a b))
#s(approx a a)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) a))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) a))))))
#s(approx b b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) b))))))
#s(approx (+ (+ (* x y) (* z t)) (* a b)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) b))))))
#s(approx (* c i) (*.f64 c i))
#s(approx c c)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) c))))))
#s(approx i i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) i))))))
Calls

24 calls:

TimeVariablePoint
2.0ms
b
inf
1.0ms
z
0
1.0ms
x
inf
1.0ms
x
0
1.0ms
x
-inf

rewrite126.0ms (4.4%)

Memory
25.0MiB live, 165.4MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01553
02253
19553
237653
3142153
4332653
0406647
Stop Event
iter-limit
node-limit
iter-limit
Counts
15 → 247
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 z t))
(*.f64 x y)
x
y
(*.f64 z t)
z
t
(*.f64 a b)
a
b
(*.f64 c i)
c
i
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 i c (fma.f64 b a (*.f64 y x))))) (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 i c (fma.f64 b a (*.f64 y x))))) (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (*.f64 b a))) (*.f64 b a))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (fma.f64 i c (fma.f64 t z (*.f64 y x))))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (fma.f64 t z (*.f64 y x))))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (*.f64 i c))) (*.f64 i c))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 c) i) (fma.f64 b a (fma.f64 t z (*.f64 y x))))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (fma.f64 b a (fma.f64 t z (*.f64 y x))))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))))) (+.f64 (fma.f64 i c (*.f64 t z)) (neg.f64 (fma.f64 b a (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))))) (+.f64 (fma.f64 b a (*.f64 t z)) (neg.f64 (fma.f64 i c (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x))) (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x))))) (+.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 t z)) (neg.f64 (fma.f64 b a (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 (fma.f64 b a (*.f64 t z)) (neg.f64 (fma.f64 i c (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x))) (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)))) (-.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (fma.f64 i c (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)))) (-.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)))) (-.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))))) (+.f64 (fma.f64 i c (*.f64 y x)) (neg.f64 (fma.f64 b a (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (fma.f64 i c (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))))) (+.f64 (fma.f64 b a (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))))) (+.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (fma.f64 i c (fma.f64 b a (*.f64 y x))) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 (fma.f64 i c (*.f64 y x)) (neg.f64 (fma.f64 b a (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (fma.f64 i c (fma.f64 b a (*.f64 y x))) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 (fma.f64 b a (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)))) (-.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)))) (-.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x))))) (-.f64 (*.f64 b a) (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (fma.f64 i c (fma.f64 b a (*.f64 y x))))) (-.f64 (*.f64 t z) (fma.f64 i c (fma.f64 b a (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z))))) (-.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))) (+.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 a) b)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))))) (+.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))))) (+.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))))) (+.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x))) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 b a) (fma.f64 i c (fma.f64 t z (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (fma.f64 i c (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 t z) (fma.f64 i c (fma.f64 b a (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (fma.f64 i c (fma.f64 t z (*.f64 y x))) (fma.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b) (*.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 a) b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))))))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x))))) (-.f64 (*.f64 i c) (fma.f64 b a (fma.f64 t z (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)))) (-.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 (neg.f64 c) i) (*.f64 (neg.f64 c) i))) (+.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 c) i)))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 i c) (fma.f64 b a (fma.f64 t z (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 c) i) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 (*.f64 (neg.f64 c) i) (*.f64 (neg.f64 c) i) (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 c) i)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x)))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (fma.f64 b a (fma.f64 t z (*.f64 y x))) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c)))))
(neg.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (fma.f64 t z (*.f64 y x))))))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 (neg.f64 a) (neg.f64 b) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(fma.f64 i c (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 c i (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(fma.f64 b a (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(fma.f64 a b (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(fma.f64 t z (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(fma.f64 z t (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 x y (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(-.f64 (fma.f64 i c (*.f64 t z)) (neg.f64 (fma.f64 b a (*.f64 y x))))
(-.f64 (fma.f64 i c (*.f64 y x)) (neg.f64 (fma.f64 b a (*.f64 t z))))
(-.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 z) t))
(-.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 a) b))
(-.f64 (fma.f64 b a (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 t z))))
(-.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 y) x))
(-.f64 (fma.f64 b a (*.f64 t z)) (neg.f64 (fma.f64 i c (*.f64 y x))))
(-.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))))
(-.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 c) i))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a))))
(-.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 a) b) (fma.f64 i c (*.f64 y x))))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))))
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))))
(+.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x)))
(+.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z)))
(+.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z))
(+.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x))) (*.f64 b a))
(+.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z)))
(+.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x))
(+.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x)))
(+.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 i c) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(+.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x))) (*.f64 i c))
(+.f64 (*.f64 b a) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(+.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a)))
(+.f64 (*.f64 t z) (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(+.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 b a))) (*.f64 b a))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 a) b) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (*.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)))) (-.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))))) (+.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)))) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)))) (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))) (+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 b a (*.f64 y x)))
(fma.f64 (neg.f64 a) (neg.f64 b) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 b a (*.f64 y x)))
(fma.f64 b a (fma.f64 t z (*.f64 y x)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 t z (fma.f64 b a (*.f64 y x)))
(fma.f64 z t (fma.f64 b a (*.f64 y x)))
(fma.f64 y x (fma.f64 b a (*.f64 t z)))
(fma.f64 x y (fma.f64 b a (*.f64 t z)))
(-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t))
(-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (*.f64 y x))))
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z))))
(+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z))
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))
(+.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x)))
(+.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 y x))) (*.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (*.f64 t z) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (*.f64 t z) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 y x) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (neg.f64 (fma.f64 t z (*.f64 y x))))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 t z))
(fma.f64 (neg.f64 x) (neg.f64 y) (*.f64 t z))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 y x))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 (neg.f64 y) (neg.f64 x))
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 y x)
(*.f64 x y)
(neg.f64 (*.f64 (neg.f64 y) x))
x
y
(*.f64 (neg.f64 t) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 t))
(*.f64 t z)
(*.f64 z t)
(neg.f64 (*.f64 (neg.f64 z) t))
z
t
(*.f64 (neg.f64 b) (neg.f64 a))
(*.f64 (neg.f64 a) (neg.f64 b))
(*.f64 b a)
(*.f64 a b)
(neg.f64 (*.f64 (neg.f64 a) b))
a
b
(*.f64 (neg.f64 i) (neg.f64 c))
(*.f64 (neg.f64 c) (neg.f64 i))
(*.f64 i c)
(*.f64 c i)
(neg.f64 (*.f64 (neg.f64 c) i))
c
i

eval33.0ms (1.1%)

Memory
7.9MiB live, 99.6MiB allocated; 6ms collecting garbage
Compiler

Compiled 8 369 to 1 155 computations (86.2% saved)

prune8.0ms (0.3%)

Memory
-27.7MiB live, 23.1MiB allocated; 5ms collecting garbage
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2874291
Fresh000
Picked101
Done000
Total2884292
Accuracy
100.0%
Counts
292 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
75.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
76.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
76.5%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
Compiler

Compiled 87 to 69 computations (20.7% saved)

sample0.0ms (0.0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series42.0ms (1.4%)

Memory
29.0MiB live, 75.6MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04752357
Stop Event
iter-limit
Counts
22 → 107
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
(fma.f64 a b (fma.f64 c i (*.f64 t z)))
a
b
(fma.f64 c i (*.f64 t z))
c
i
(*.f64 t z)
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
(fma.f64 a b (fma.f64 c i (*.f64 x y)))
(fma.f64 c i (*.f64 x y))
(*.f64 x y)
x
y
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
(fma.f64 c i (fma.f64 t z (*.f64 x y)))
(fma.f64 t z (*.f64 x y))
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 i c (fma.f64 b a (*.f64 t z)))
(fma.f64 b a (*.f64 t z))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (fma.f64 t z (*.f64 x y)))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 c i)))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* c i) (* x y)) (*.f64 c i))
#s(approx (+ (* c i) (* x y)) (fma.f64 c i (*.f64 x y)))
#s(approx (* x y) (*.f64 x y))
#s(approx x x)
#s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 t z)))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
#s(approx (+ (* t z) (* x y)) (*.f64 t z))
#s(approx (+ (* t z) (* x y)) (fma.f64 t z (*.f64 x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 c i) x)))))
#s(approx (+ (* c i) (* x y)) (*.f64 x (+.f64 y (/.f64 (*.f64 c i) x))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x)))))
#s(approx (+ (* t z) (* x y)) (*.f64 x (+.f64 y (/.f64 (*.f64 t z) x))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) x))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) x))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) x))))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) x))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) x))))))
#s(approx y y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 c i) y)))))
#s(approx (+ (* c i) (* x y)) (*.f64 y (+.f64 x (/.f64 (*.f64 c i) y))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y)))))
#s(approx (+ (* t z) (* x y)) (*.f64 y (+.f64 x (/.f64 (*.f64 t z) y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) y))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) y))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) y))))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) y))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) y))))))
#s(approx z z)
#s(approx (+ (* b a) (* t z)) (*.f64 a b))
#s(approx (+ (* b a) (* t z)) (fma.f64 a b (*.f64 t z)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (/.f64 (*.f64 x y) z))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 c i) z)))))
#s(approx (+ (* c i) (* t z)) (*.f64 z (+.f64 t (/.f64 (*.f64 c i) z))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 c i) z) (/.f64 (*.f64 x y) z)))))
#s(approx (+ (* t z) (* x y)) (*.f64 z (+.f64 t (/.f64 (*.f64 x y) z))))
#s(approx (+ (* b a) (* t z)) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) z))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) z))))))
#s(approx (+ (* c i) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) z))))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) z))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) z))))))
#s(approx (+ (* b a) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) z))))))
#s(approx t t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (+.f64 (/.f64 (*.f64 c i) t) (/.f64 (*.f64 x y) t))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (/.f64 (*.f64 c i) t)))))
#s(approx (+ (* c i) (* t z)) (*.f64 t (+.f64 z (/.f64 (*.f64 c i) t))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 c i) t) (/.f64 (*.f64 x y) t)))))
#s(approx (+ (* t z) (* x y)) (*.f64 t (+.f64 z (/.f64 (*.f64 x y) t))))
#s(approx (+ (* b a) (* t z)) (*.f64 t (+.f64 z (/.f64 (*.f64 a b) t))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) t))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) t))))))
#s(approx (+ (* c i) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) t))))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) t))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) t))))))
#s(approx (+ (* b a) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) t))))))
#s(approx a a)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 t z) a)))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (* b a) (* t z)) (*.f64 a (+.f64 b (/.f64 (*.f64 t z) a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) a))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) a))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) a))))))
#s(approx (+ (* b a) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) a))))))
#s(approx b b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (/.f64 (*.f64 t z) b)))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (* b a) (* t z)) (*.f64 b (+.f64 a (/.f64 (*.f64 t z) b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) b))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) b))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) b))))))
#s(approx (+ (* b a) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) b))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx c c)
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (/.f64 (*.f64 t z) c)))))
#s(approx (+ (* c i) (* t z)) (*.f64 c (+.f64 i (/.f64 (*.f64 t z) c))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (/.f64 (*.f64 x y) c)))))
#s(approx (+ (* c i) (* x y)) (*.f64 c (+.f64 i (/.f64 (*.f64 x y) c))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) c))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) c))))))
#s(approx (+ (* c i) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) c))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) c))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) c))))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) c))))))
#s(approx i i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (/.f64 (*.f64 t z) i)))))
#s(approx (+ (* c i) (* t z)) (*.f64 i (+.f64 c (/.f64 (*.f64 t z) i))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (/.f64 (*.f64 x y) i)))))
#s(approx (+ (* c i) (* x y)) (*.f64 i (+.f64 c (/.f64 (*.f64 x y) i))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) i))))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) i))))))
#s(approx (+ (* c i) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) i))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) i))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) i))))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) i))))))
Calls

24 calls:

TimeVariablePoint
8.0ms
b
inf
1.0ms
t
-inf
1.0ms
c
inf
1.0ms
z
-inf
1.0ms
x
-inf

rewrite166.0ms (5.8%)

Memory
-31.5MiB live, 153.3MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029161
043158
1316152
21018152
32683152
43926152
04020152
Stop Event
iter-limit
node-limit
iter-limit
Counts
22 → 494
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
(fma.f64 a b (fma.f64 c i (*.f64 t z)))
a
b
(fma.f64 c i (*.f64 t z))
c
i
(*.f64 t z)
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
(fma.f64 a b (fma.f64 c i (*.f64 x y)))
(fma.f64 c i (*.f64 x y))
(*.f64 x y)
x
y
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
(fma.f64 c i (fma.f64 t z (*.f64 x y)))
(fma.f64 t z (*.f64 x y))
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 i c (fma.f64 b a (*.f64 t z)))
(fma.f64 b a (*.f64 t z))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 b) a) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 i c))) (*.f64 i c))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 b a)))))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)))) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 b) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 b) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 b) a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))))) (+.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)))) (-.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)))) (-.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))))
(neg.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 i c (*.f64 b a)))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 a) (neg.f64 b) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 i c (*.f64 b a)))
(fma.f64 i c (fma.f64 b a (*.f64 t z)))
(fma.f64 c i (fma.f64 b a (*.f64 t z)))
(fma.f64 b a (fma.f64 i c (*.f64 t z)))
(fma.f64 a b (fma.f64 i c (*.f64 t z)))
(fma.f64 t z (fma.f64 i c (*.f64 b a)))
(fma.f64 z t (fma.f64 i c (*.f64 b a)))
(-.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 z) t))
(-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 i) c))
(-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 b) a))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 b a))))
(-.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 t z))))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z))))
(+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z))
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a))
(+.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a)))
(+.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z)))
(+.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z)))
a
b
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 i c))) (*.f64 i c))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (*.f64 t z) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (*.f64 t z) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (*.f64 t z) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 i c) (*.f64 (neg.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 t z) (*.f64 i c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 i c) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 i c) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 i c) (*.f64 t z)))))
(neg.f64 (neg.f64 (fma.f64 i c (*.f64 t z))))
(fma.f64 (neg.f64 i) (neg.f64 c) (*.f64 t z))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 i c))
(fma.f64 (neg.f64 c) (neg.f64 i) (*.f64 t z))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 i c))
(fma.f64 i c (*.f64 t z))
(fma.f64 c i (*.f64 t z))
(fma.f64 t z (*.f64 i c))
(fma.f64 z t (*.f64 i c))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 i c))
(+.f64 (*.f64 i c) (*.f64 t z))
c
i
(*.f64 (neg.f64 z) (neg.f64 t))
(*.f64 (neg.f64 t) (neg.f64 z))
(*.f64 t z)
(*.f64 z t)
(neg.f64 (*.f64 (neg.f64 z) t))
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i c))) (*.f64 i c))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 b) a) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))))) (+.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 b a)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)))) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)))) (-.f64 (*.f64 i c) (fma.f64 b a (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 b) a)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))))) (+.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i c)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 i c) (fma.f64 b a (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 b) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 b) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (fma.f64 i c (*.f64 b a)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (*.f64 b a)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)))) (-.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x))))))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 i c (*.f64 b a)))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 i c (*.f64 y x)))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 b a (*.f64 y x)))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 b a (*.f64 y x)))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 i c (*.f64 b a)))
(fma.f64 (neg.f64 a) (neg.f64 b) (fma.f64 i c (*.f64 y x)))
(fma.f64 i c (fma.f64 b a (*.f64 y x)))
(fma.f64 c i (fma.f64 b a (*.f64 y x)))
(fma.f64 b a (fma.f64 i c (*.f64 y x)))
(fma.f64 a b (fma.f64 i c (*.f64 y x)))
(fma.f64 y x (fma.f64 i c (*.f64 b a)))
(fma.f64 x y (fma.f64 i c (*.f64 b a)))
(-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 i) c))
(-.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 y) x))
(-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 b) a))
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 b a))))
(-.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 y x))))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 y x))))
(+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i c))
(+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 y x))
(+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 b a))
(+.f64 (*.f64 y x) (fma.f64 i c (*.f64 b a)))
(+.f64 (*.f64 i c) (fma.f64 b a (*.f64 y x)))
(+.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (*.f64 i c))) (*.f64 i c))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (*.f64 y x) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (*.f64 y x) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (*.f64 i c) (*.f64 (neg.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 y x) (*.f64 i c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (*.f64 i c) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (*.f64 i c) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 i c) (*.f64 y x)))))
(neg.f64 (neg.f64 (fma.f64 i c (*.f64 y x))))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 i c))
(fma.f64 (neg.f64 i) (neg.f64 c) (*.f64 y x))
(fma.f64 (neg.f64 c) (neg.f64 i) (*.f64 y x))
(fma.f64 (neg.f64 x) (neg.f64 y) (*.f64 i c))
(fma.f64 i c (*.f64 y x))
(fma.f64 c i (*.f64 y x))
(fma.f64 y x (*.f64 i c))
(fma.f64 x y (*.f64 i c))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 y) x))
(+.f64 (*.f64 y x) (*.f64 i c))
(+.f64 (*.f64 i c) (*.f64 y x))
(*.f64 (neg.f64 y) (neg.f64 x))
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 y x)
(*.f64 x y)
(neg.f64 (*.f64 (neg.f64 y) x))
x
y
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c))) (*.f64 i c))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)))) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)))) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))))) (+.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 i) c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))))) (+.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (*.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)))) (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))))
(neg.f64 (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 i c (*.f64 y x)))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 i c (*.f64 y x)))
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
(fma.f64 c i (fma.f64 t z (*.f64 y x)))
(fma.f64 t z (fma.f64 i c (*.f64 y x)))
(fma.f64 z t (fma.f64 i c (*.f64 y x)))
(fma.f64 y x (fma.f64 i c (*.f64 t z)))
(fma.f64 x y (fma.f64 i c (*.f64 t z)))
(-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 z) t))
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 t z))))
(-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 y x))))
(-.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 i) c))
(+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x)))
(+.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t z))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (*.f64 t z) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 y x) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (*.f64 t z) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 y x)))))
(neg.f64 (neg.f64 (fma.f64 t z (*.f64 y x))))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 t z))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 y x))
(fma.f64 (neg.f64 x) (neg.f64 y) (*.f64 t z))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (fma.f64 t z (fma.f64 i c (*.f64 y x))))) (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 b a (fma.f64 i c (*.f64 y x))))) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (*.f64 b a))) (*.f64 b a))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 b) a) (fma.f64 t z (fma.f64 i c (*.f64 y x))))) (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 b a (fma.f64 i c (*.f64 y x))))) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x)))) (*.f64 i c))) (*.f64 i c))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 t z (fma.f64 b a (*.f64 y x))))) (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (fma.f64 t z (fma.f64 b a (*.f64 y x))))) (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)))) (-.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)))) (-.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))))) (+.f64 (fma.f64 b a (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))))) (+.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))))) (+.f64 (fma.f64 b a (*.f64 t z)) (neg.f64 (fma.f64 i c (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))))) (+.f64 (fma.f64 i c (*.f64 t z)) (neg.f64 (fma.f64 b a (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))) (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 (fma.f64 b a (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 (fma.f64 b a (*.f64 t z)) (neg.f64 (fma.f64 i c (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 t z)) (neg.f64 (fma.f64 b a (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))) (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)))) (-.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)))) (-.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (fma.f64 t z (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (fma.f64 b a (fma.f64 i c (*.f64 y x))))) (-.f64 (*.f64 t z) (fma.f64 b a (fma.f64 i c (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (fma.f64 t z (fma.f64 i c (*.f64 y x))))) (-.f64 (*.f64 b a) (fma.f64 t z (fma.f64 i c (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (fma.f64 t z (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 b) a)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))))) (+.f64 (fma.f64 i c (*.f64 y x)) (neg.f64 (fma.f64 b a (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x)))) (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x)))))) (+.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))))) (+.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (fma.f64 t z (fma.f64 i c (*.f64 y x))) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (fma.f64 b a (fma.f64 i c (*.f64 y x))) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 t z) (fma.f64 b a (fma.f64 i c (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (fma.f64 t z (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 b a) (fma.f64 t z (fma.f64 i c (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 b) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (fma.f64 t z (fma.f64 i c (*.f64 y x))) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 b) a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (fma.f64 b a (fma.f64 i c (*.f64 y x))) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 (fma.f64 i c (*.f64 y x)) (neg.f64 (fma.f64 b a (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x)))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x)))) (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)))) (-.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (fma.f64 t z (fma.f64 b a (*.f64 y x))))) (-.f64 (*.f64 i c) (fma.f64 t z (fma.f64 b a (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)))) (-.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))))) (+.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (fma.f64 t z (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 i) c)))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z))) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (fma.f64 t z (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 i c) (fma.f64 t z (fma.f64 b a (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (fma.f64 t z (fma.f64 b a (*.f64 y x))) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z))))) (-.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (fma.f64 t z (fma.f64 b a (*.f64 y x)))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 i c)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (fma.f64 i c (fma.f64 b a (*.f64 t z)))) (*.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (fma.f64 t z (fma.f64 b a (*.f64 y x))) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 i c)))))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 t z (fma.f64 i c (*.f64 y x))))))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 (neg.f64 a) (neg.f64 b) (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(fma.f64 i c (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(fma.f64 c i (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(fma.f64 b a (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(fma.f64 a b (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(fma.f64 t z (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(fma.f64 z t (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 x y (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(-.f64 (fma.f64 b a (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 t z))))
(-.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 (neg.f64 y) x))
(-.f64 (fma.f64 b a (*.f64 t z)) (neg.f64 (fma.f64 i c (*.f64 y x))))
(-.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 b) a))
(-.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (*.f64 (neg.f64 z) t))
(-.f64 (fma.f64 i c (*.f64 y x)) (neg.f64 (fma.f64 b a (*.f64 t z))))
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))))
(-.f64 (fma.f64 i c (*.f64 t z)) (neg.f64 (fma.f64 b a (*.f64 y x))))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x)))))
(-.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x)))))
(-.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x)))))
(-.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a))))
(+.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 i c (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x)))
(+.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z))) (*.f64 y x))
(+.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 i c (*.f64 y x)))
(+.f64 (fma.f64 t z (fma.f64 i c (*.f64 y x))) (*.f64 b a))
(+.f64 (fma.f64 b a (fma.f64 i c (*.f64 y x))) (*.f64 t z))
(+.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z)))
(+.f64 (*.f64 y x) (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(+.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 b a (*.f64 y x)))
(+.f64 (*.f64 t z) (fma.f64 b a (fma.f64 i c (*.f64 y x))))
(+.f64 (*.f64 i c) (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(+.f64 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 i c))
(+.f64 (*.f64 b a) (fma.f64 t z (fma.f64 i c (*.f64 y x))))
(+.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 i c (*.f64 b a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 b) a) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 i c))) (*.f64 i c))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 b a))) (neg.f64 (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 b a)))))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)))) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 b) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 b) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 b) a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))))) (+.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 t z)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 b a)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 i c (*.f64 b a)) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 t z)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)))) (-.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)))) (-.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z))))))
(neg.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 t z)))))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 i c (*.f64 b a)))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 a) (neg.f64 b) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 i c (*.f64 b a)))
(fma.f64 i c (fma.f64 b a (*.f64 t z)))
(fma.f64 c i (fma.f64 b a (*.f64 t z)))
(fma.f64 b a (fma.f64 i c (*.f64 t z)))
(fma.f64 a b (fma.f64 i c (*.f64 t z)))
(fma.f64 t z (fma.f64 i c (*.f64 b a)))
(fma.f64 z t (fma.f64 i c (*.f64 b a)))
(-.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.f64 z) t))
(-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 i) c))
(-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 b) a))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 b a))))
(-.f64 (*.f64 i c) (neg.f64 (fma.f64 b a (*.f64 t z))))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z))))
(+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 t z))
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 i c))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 b a))
(+.f64 (*.f64 t z) (fma.f64 i c (*.f64 b a)))
(+.f64 (*.f64 i c) (fma.f64 b a (*.f64 t z)))
(+.f64 (*.f64 b a) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 b) a) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (*.f64 t z) (*.f64 (neg.f64 b) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 b) a) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (*.f64 t z) (*.f64 (neg.f64 b) a)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (*.f64 t z) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 b a) (*.f64 (neg.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 t z) (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 b a) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 b a) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 b a) (*.f64 t z)))))
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 t z))))
(fma.f64 (neg.f64 b) (neg.f64 a) (*.f64 t z))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 b a))
(fma.f64 (neg.f64 a) (neg.f64 b) (*.f64 t z))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 b a))
(fma.f64 b a (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 b a))
(fma.f64 z t (*.f64 b a))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 b) a))
(-.f64 (*.f64 b a) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 b a))
(+.f64 (*.f64 b a) (*.f64 t z))

eval75.0ms (2.6%)

Memory
6.8MiB live, 142.9MiB allocated; 29ms collecting garbage
Compiler

Compiled 19 218 to 2 227 computations (88.4% saved)

prune11.0ms (0.4%)

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

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New5485553
Fresh000
Picked314
Done000
Total5516557
Accuracy
100.0%
Counts
557 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
75.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
52.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
72.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
52.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
49.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
Compiler

Compiled 313 to 219 computations (30.0% saved)

sample0.0ms (0.0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series39.0ms (1.4%)

Memory
5.5MiB live, 97.8MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04752352
Stop Event
iter-limit
Counts
26 → 107
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 y x (fma.f64 i c (*.f64 t z)))
y
x
(fma.f64 i c (*.f64 t z))
i
c
(*.f64 t z)
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y)))
(fma.f64 a b (*.f64 x y))
a
b
(*.f64 x y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
(fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i)))
#s(approx (+ (* c i) (* x y)) (*.f64 c i))
(*.f64 c i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
#s(approx (+ (* t z) (* x y)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
(fma.f64 a b (fma.f64 t z (*.f64 x y)))
(fma.f64 t z (*.f64 x y))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (fma.f64 t z (*.f64 x y)))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (fma.f64 c i (*.f64 t z)))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
#s(approx x x)
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 c i)))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* a b) (* x y)) (*.f64 a b))
#s(approx (+ (* a b) (* x y)) (fma.f64 a b (*.f64 x y)))
#s(approx (* x y) (*.f64 x y))
#s(approx (+ (* c i) (* x y)) (*.f64 c i))
#s(approx (+ (* c i) (* x y)) (fma.f64 c i (*.f64 x y)))
#s(approx (+ (* t z) (* x y)) (*.f64 t z))
#s(approx (+ (* t z) (* x y)) (fma.f64 t z (*.f64 x y)))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z)))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x)))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 c i) x)))))
#s(approx (+ (* a b) (* x y)) (*.f64 x (+.f64 y (/.f64 (*.f64 a b) x))))
#s(approx (+ (* c i) (* x y)) (*.f64 x (+.f64 y (/.f64 (*.f64 c i) x))))
#s(approx (+ (* t z) (* x y)) (*.f64 x (+.f64 y (/.f64 (*.f64 t z) x))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 t z) x)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) x))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) x))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) x))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) x))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) x))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) x))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) x))))))
#s(approx y y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y)))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 c i) y)))))
#s(approx (+ (* a b) (* x y)) (*.f64 y (+.f64 x (/.f64 (*.f64 a b) y))))
#s(approx (+ (* c i) (* x y)) (*.f64 y (+.f64 x (/.f64 (*.f64 c i) y))))
#s(approx (+ (* t z) (* x y)) (*.f64 y (+.f64 x (/.f64 (*.f64 t z) y))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 t z) y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) y))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) y))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) y))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) y))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) y))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) y))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) y))))))
#s(approx z z)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (/.f64 (*.f64 x y) z))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 c i) z) (/.f64 (*.f64 x y) z)))))
#s(approx (+ (* i c) (* t z)) (*.f64 z (+.f64 t (/.f64 (*.f64 c i) z))))
#s(approx (+ (* t z) (* x y)) (*.f64 z (+.f64 t (/.f64 (*.f64 x y) z))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 x y) z)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) z))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) z))))))
#s(approx (+ (* i c) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) z))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) z))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) z))))))
#s(approx t t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (+.f64 (/.f64 (*.f64 c i) t) (/.f64 (*.f64 x y) t))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 c i) t) (/.f64 (*.f64 x y) t)))))
#s(approx (+ (* i c) (* t z)) (*.f64 t (+.f64 z (/.f64 (*.f64 c i) t))))
#s(approx (+ (* t z) (* x y)) (*.f64 t (+.f64 z (/.f64 (*.f64 x y) t))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (/.f64 (*.f64 x y) t)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) t))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) t))))))
#s(approx (+ (* i c) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c i) t))))))
#s(approx (+ (* t z) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) t))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) t))))))
#s(approx a a)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (* a b) (* x y)) (*.f64 a (+.f64 b (/.f64 (*.f64 x y) a))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) a))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) a))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) a))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) a))))))
#s(approx b b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (* a b) (* x y)) (*.f64 b (+.f64 a (/.f64 (*.f64 x y) b))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) b))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) b))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) b))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) b))))))
#s(approx c c)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c)))))
#s(approx (+ (* i c) (* t z)) (*.f64 c (+.f64 i (/.f64 (*.f64 t z) c))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (/.f64 (*.f64 x y) c)))))
#s(approx (+ (* c i) (* x y)) (*.f64 c (+.f64 i (/.f64 (*.f64 x y) c))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) c))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) c))))))
#s(approx (+ (* i c) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) c))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) c))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) c))))))
#s(approx i i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i)))))
#s(approx (+ (* i c) (* t z)) (*.f64 i (+.f64 c (/.f64 (*.f64 t z) i))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (/.f64 (*.f64 x y) i)))))
#s(approx (+ (* c i) (* x y)) (*.f64 i (+.f64 c (/.f64 (*.f64 x y) i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) i))))))
#s(approx (+ (* y x) (+ (* i c) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) i))))))
#s(approx (+ (* i c) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) i))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) i))))))
#s(approx (+ (* c i) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) i))))))
Calls

24 calls:

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

rewrite148.0ms (5.2%)

Memory
11.5MiB live, 197.0MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037262
050252
1310250
2979250
32624250
43954250
04002240
Stop Event
iter-limit
node-limit
iter-limit
Counts
26 → 272
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 y x (fma.f64 i c (*.f64 t z)))
y
x
(fma.f64 i c (*.f64 t z))
i
c
(*.f64 t z)
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y)))
(fma.f64 a b (*.f64 x y))
a
b
(*.f64 x y)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
(fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i)))
#s(approx (+ (* c i) (* x y)) (*.f64 c i))
(*.f64 c i)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
#s(approx (+ (* t z) (* x y)) (*.f64 t z))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
(fma.f64 a b (fma.f64 t z (*.f64 x y)))
(fma.f64 t z (*.f64 x y))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c (fma.f64 t z (*.f64 y x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 i c))) (*.f64 i c))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x)))) (fma.f64 i c (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z)))) (fma.f64 i c (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x))) (*.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 y x))) (neg.f64 (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)))) (-.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)))) (-.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))))) (+.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 i) c)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))))) (+.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 i c (*.f64 y x)) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (neg.f64 (fma.f64 i c (*.f64 t z))) (neg.f64 (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z)))) (-.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 i c (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (fma.f64 i c (*.f64 t z)) (fma.f64 i c (*.f64 t z))) (*.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z))))))
(neg.f64 (neg.f64 (fma.f64 i c (fma.f64 t z (*.f64 y x)))))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 i c (*.f64 t z)))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 i c (*.f64 y x)))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 i c (*.f64 y x)))
(fma.f64 i c (fma.f64 t z (*.f64 y x)))
(fma.f64 c i (fma.f64 t z (*.f64 y x)))
(fma.f64 t z (fma.f64 i c (*.f64 y x)))
(fma.f64 z t (fma.f64 i c (*.f64 y x)))
(fma.f64 y x (fma.f64 i c (*.f64 t z)))
(fma.f64 x y (fma.f64 i c (*.f64 t z)))
(-.f64 (fma.f64 i c (*.f64 y x)) (*.f64 (neg.f64 z) t))
(-.f64 (fma.f64 i c (*.f64 t z)) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 i c (*.f64 y x))))
(-.f64 (*.f64 i c) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 i c (*.f64 t z))))
(+.f64 (fma.f64 i c (*.f64 y x)) (*.f64 t z))
(+.f64 (fma.f64 i c (*.f64 t z)) (*.f64 y x))
(+.f64 (*.f64 t z) (fma.f64 i c (*.f64 y x)))
(+.f64 (*.f64 i c) (fma.f64 t z (*.f64 y x)))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 i c))
(+.f64 (*.f64 y x) (fma.f64 i c (*.f64 t z)))
y
x
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 i c))) (*.f64 i c))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (*.f64 t z) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (*.f64 t z) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 (*.f64 t z) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 i c) (*.f64 (neg.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 t z) (*.f64 i c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 i c) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 i c) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 i c) (*.f64 t z)))))
(neg.f64 (neg.f64 (fma.f64 i c (*.f64 t z))))
(fma.f64 (neg.f64 i) (neg.f64 c) (*.f64 t z))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 i c))
(fma.f64 (neg.f64 c) (neg.f64 i) (*.f64 t z))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 i c))
(fma.f64 i c (*.f64 t z))
(fma.f64 c i (*.f64 t z))
(fma.f64 t z (*.f64 i c))
(fma.f64 z t (*.f64 i c))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 i c) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 i c))
(+.f64 (*.f64 i c) (*.f64 t z))
i
c
(*.f64 (neg.f64 z) (neg.f64 t))
(*.f64 (neg.f64 t) (neg.f64 z))
(*.f64 t z)
(*.f64 z t)
(neg.f64 (*.f64 (neg.f64 z) t))
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 b a (*.f64 y x))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 b a (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 a) b) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 a) b)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b) (*.f64 (*.f64 y x) (*.f64 (neg.f64 a) b)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (*.f64 y x) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (*.f64 b a) (*.f64 (neg.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 y x) (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (*.f64 b a) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (*.f64 b a) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 b a) (*.f64 y x)))))
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 y x))))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 b a))
(fma.f64 (neg.f64 b) (neg.f64 a) (*.f64 y x))
(fma.f64 (neg.f64 x) (neg.f64 y) (*.f64 b a))
(fma.f64 (neg.f64 a) (neg.f64 b) (*.f64 y x))
(fma.f64 b a (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 b a))
(fma.f64 x y (*.f64 b a))
(-.f64 (*.f64 b a) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 a) b))
(+.f64 (*.f64 b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 b a))
a
b
(*.f64 (neg.f64 y) (neg.f64 x))
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 y x)
(*.f64 x y)
(neg.f64 (*.f64 (neg.f64 y) x))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a #s(approx (+ (* c i) (* x y)) (*.f64 i c))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 a) b) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(approx (+ (* c i) (* x y)) (*.f64 i c))) (*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))) (+.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (*.f64 (neg.f64 a) b)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (fma.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b) (*.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (*.f64 (neg.f64 a) b)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(approx (+ (* c i) (* x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))) (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))))) (+.f64 (*.f64 b a) (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))) (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))) (*.f64 (*.f64 b a) (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))) (-.f64 (*.f64 b a) #s(approx (+ (* c i) (* x y)) (*.f64 i c))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) #s(approx (+ (* c i) (* x y)) (*.f64 i c))) (*.f64 (*.f64 b a) #s(approx (+ (* c i) (* x y)) (*.f64 i c))))))
(neg.f64 (neg.f64 (fma.f64 b a #s(approx (+ (* c i) (* x y)) (*.f64 i c)))))
(fma.f64 (neg.f64 b) (neg.f64 a) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
(fma.f64 (neg.f64 a) (neg.f64 b) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
(fma.f64 b a #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
(fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
(-.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (*.f64 (neg.f64 a) b))
(-.f64 (*.f64 b a) (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))))
(+.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c)) (*.f64 b a))
(+.f64 (*.f64 b a) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
#s(approx (+ (* c i) (* x y)) (*.f64 i c))
(neg.f64 (neg.f64 #s(approx (+ (* c i) (* x y)) (*.f64 i c))))
(*.f64 (neg.f64 i) (neg.f64 c))
(*.f64 (neg.f64 c) (neg.f64 i))
(*.f64 i c)
(*.f64 c i)
(neg.f64 (*.f64 (neg.f64 i) c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 i c #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 i c))) (*.f64 i c))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (*.f64 (*.f64 i c) (*.f64 i c))) (-.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 i c)))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))))) (+.f64 (*.f64 i c) (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 i c) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 i c)))))
(/.f64 (-.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (fma.f64 (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (*.f64 (*.f64 i c) (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 i c) (*.f64 i c)) (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))) (-.f64 (*.f64 i c) #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 i c) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 i c) (*.f64 i c) (-.f64 (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (*.f64 (*.f64 i c) #s(approx (+ (* t z) (* x y)) (*.f64 t z))))))
(neg.f64 (neg.f64 (fma.f64 i c #s(approx (+ (* t z) (* x y)) (*.f64 t z)))))
(fma.f64 (neg.f64 i) (neg.f64 c) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(fma.f64 (neg.f64 c) (neg.f64 i) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(fma.f64 i c #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(-.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 i c) (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(+.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 i c))
(+.f64 (*.f64 i c) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
#s(approx (+ (* t z) (* x y)) (*.f64 t z))
(neg.f64 (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 b a (fma.f64 t z (*.f64 y x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 b a (*.f64 y x)))) (fma.f64 b a (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))) (fma.f64 b a (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))) (*.f64 y x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 b a))) (*.f64 b a))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 a) b) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))) (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)))) (-.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))))) (+.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b a (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 y x)) (fma.f64 b a (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 y x))) (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (neg.f64 (fma.f64 b a (*.f64 t z))) (neg.f64 (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)))) (-.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (*.f64 y x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))) (+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z)) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (fma.f64 b a (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (fma.f64 b a (*.f64 t z)) (fma.f64 b a (*.f64 t z))) (*.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (neg.f64 (fma.f64 t z (*.f64 y x))) (neg.f64 (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (fma.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b)))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)))) (-.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (*.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x))))))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 t z (*.f64 y x)))))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 b a (*.f64 t z)))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 b a (*.f64 y x)))
(fma.f64 (neg.f64 a) (neg.f64 b) (fma.f64 t z (*.f64 y x)))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 b a (*.f64 y x)))
(fma.f64 b a (fma.f64 t z (*.f64 y x)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 t z (fma.f64 b a (*.f64 y x)))
(fma.f64 z t (fma.f64 b a (*.f64 y x)))
(fma.f64 y x (fma.f64 b a (*.f64 t z)))
(fma.f64 x y (fma.f64 b a (*.f64 t z)))
(-.f64 (fma.f64 b a (*.f64 t z)) (*.f64 (neg.f64 y) x))
(-.f64 (fma.f64 b a (*.f64 y x)) (*.f64 (neg.f64 z) t))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 b a (*.f64 y x))))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 (neg.f64 a) b))
(-.f64 (*.f64 y x) (neg.f64 (fma.f64 b a (*.f64 t z))))
(+.f64 (fma.f64 b a (*.f64 t z)) (*.f64 y x))
(+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 t z))
(+.f64 (*.f64 t z) (fma.f64 b a (*.f64 y x)))
(+.f64 (*.f64 b a) (fma.f64 t z (*.f64 y x)))
(+.f64 (fma.f64 t z (*.f64 y x)) (*.f64 b a))
(+.f64 (*.f64 y x) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y) x) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 y x))) (*.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x))) (+.f64 (*.f64 t z) (*.f64 (neg.f64 y) x)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) x) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 y) x) (*.f64 (*.f64 t z) (*.f64 (neg.f64 y) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 y x) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (*.f64 (*.f64 t z) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (neg.f64 (fma.f64 t z (*.f64 y x))))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 t z))
(fma.f64 (neg.f64 x) (neg.f64 y) (*.f64 t z))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 y x))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))

eval54.0ms (1.9%)

Memory
-11.3MiB live, 127.7MiB allocated; 19ms collecting garbage
Compiler

Compiled 15 210 to 1 704 computations (88.8% saved)

prune13.0ms (0.5%)

Memory
-12.3MiB live, 34.1MiB allocated; 3ms collecting garbage
Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New3852387
Fresh000
Picked055
Done011
Total3858393
Accuracy
100.0%
Counts
393 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
75.3%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
52.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
72.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
52.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
50.2%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
49.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
26.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
Compiler

Compiled 242 to 163 computations (32.6% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series26.0ms (0.9%)

Memory
23.3MiB live, 69.4MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03481743
Stop Event
iter-limit
Counts
12 → 74
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b)))
#s(approx (+ (* a b) (* x y)) (*.f64 a b))
(*.f64 a b)
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
t
z
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (fma.f64 t z (*.f64 x y)))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 c i)))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* a b) (* x y)) (*.f64 a b))
#s(approx (+ (* a b) (* x y)) (fma.f64 a b (*.f64 x y)))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z)))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 c i) x)))))
#s(approx (+ (* a b) (* x y)) (*.f64 x (+.f64 y (/.f64 (*.f64 a b) x))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 t z) x)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) x))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) x))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) x))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) x))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 c i) y)))))
#s(approx (+ (* a b) (* x y)) (*.f64 y (+.f64 x (/.f64 (*.f64 a b) y))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 t z) y)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 t z))) y))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 c i)) y))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) y))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 t z)) y))))))
#s(approx (* t z) (*.f64 t z))
#s(approx z z)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (/.f64 (*.f64 x y) z))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 x y) z)))))
#s(approx (+ (* a b) (* t z)) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) z))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) z))))))
#s(approx (+ (* a b) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) z))))))
#s(approx t t)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (+.f64 (/.f64 (*.f64 c i) t) (/.f64 (*.f64 x y) t))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (/.f64 (*.f64 x y) t)))))
#s(approx (+ (* a b) (* t z)) (*.f64 t (+.f64 z (/.f64 (*.f64 a b) t))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 c i (*.f64 x y))) t))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) t))))))
#s(approx (+ (* a b) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a b) t))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y)))
#s(approx a a)
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y)))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (* a b) (* x y)) (*.f64 a (+.f64 b (/.f64 (*.f64 x y) a))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (* a b) (* t z)) (*.f64 a (+.f64 b (/.f64 (*.f64 t z) a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) a))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) a))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) a))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) a))))))
#s(approx (+ (* a b) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) a))))))
#s(approx b b)
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (* a b) (* x y)) (*.f64 b (+.f64 a (/.f64 (*.f64 x y) b))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (* a b) (* t z)) (*.f64 b (+.f64 a (/.f64 (*.f64 t z) b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (fma.f64 t z (*.f64 x y))) b))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 c i (*.f64 x y)) b))))))
#s(approx (+ (* a b) (* x y)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x y) b))))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) b))))))
#s(approx (+ (* a b) (* t z)) (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t z) b))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (/.f64 (*.f64 x y) c)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) c))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) i (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) c))))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (/.f64 (*.f64 x y) i)))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (fma.f64 t z (*.f64 x y))) i))))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) c (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (*.f64 x y)) i))))))
Calls

24 calls:

TimeVariablePoint
3.0ms
c
inf
1.0ms
a
-inf
1.0ms
b
-inf
1.0ms
z
-inf
1.0ms
t
-inf

rewrite188.0ms (6.5%)

Memory
-14.6MiB live, 185.2MiB allocated; 140ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029141
032137
1217137
2731137
32169137
43803137
04008124
Stop Event
iter-limit
node-limit
iter-limit
Counts
12 → 44
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b)))
#s(approx (+ (* a b) (* x y)) (*.f64 a b))
(*.f64 a b)
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
t
z
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 b a))))
#s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 b a)))
#s(approx (+ (* a b) (* x y)) (*.f64 b a))
(*.f64 (neg.f64 b) (neg.f64 a))
(*.f64 (neg.f64 a) (neg.f64 b))
(*.f64 b a)
(*.f64 a b)
(neg.f64 (*.f64 (neg.f64 a) b))
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 b a (*.f64 t z))))
#s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 b a (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 a) b) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b a) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 b a))) (*.f64 b a))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 b a))) (*.f64 b a))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))) (+.f64 (*.f64 t z) (*.f64 (neg.f64 a) b)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b) (*.f64 (*.f64 t z) (*.f64 (neg.f64 a) b)))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (*.f64 t z) (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 b a) (*.f64 (neg.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 t z) (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 b a) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 b a) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 b a) (*.f64 t z)))))
(neg.f64 (neg.f64 (fma.f64 b a (*.f64 t z))))
(fma.f64 (neg.f64 b) (neg.f64 a) (*.f64 t z))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 b a))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 b a))
(fma.f64 (neg.f64 a) (neg.f64 b) (*.f64 t z))
(fma.f64 b a (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 b a))
(fma.f64 z t (*.f64 b a))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 a) b))
(-.f64 (*.f64 b a) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 b a))
(+.f64 (*.f64 b a) (*.f64 t z))
(*.f64 (neg.f64 z) (neg.f64 t))
(*.f64 (neg.f64 t) (neg.f64 z))
(*.f64 t z)
(*.f64 z t)
(neg.f64 (*.f64 (neg.f64 z) t))
t
z

eval17.0ms (0.6%)

Memory
-10.8MiB live, 39.8MiB allocated; 5ms collecting garbage
Compiler

Compiled 4 516 to 588 computations (87.0% saved)

prune6.0ms (0.2%)

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

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New1064110
Fresh000
Picked022
Done156
Total10711118
Accuracy
100.0%
Counts
118 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
52.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
72.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
52.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
26.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
28.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
49.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
50.2%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
52.0%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
49.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
26.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
Compiler

Compiled 323 to 221 computations (31.6% saved)

regimes430.0ms (14.9%)

Memory
6.6MiB live, 1 128.2MiB allocated; 102ms collecting garbage
Counts
1 → 1
2 → 3
3 → 4
4 → 3
5 → 3
6 → 3
7 → 4
9 → 3
10 → 3
11 → 3
12 → 3
14 → 3
16 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
Call 2
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
Call 3
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
Call 4
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
Call 5
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
Call 6
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
Call 7
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
Call 8
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
Call 9
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
Call 10
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
Call 11
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
Call 12
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
Call 13
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) #s(approx (+ (* a b) (* x y)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 c i))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 a b (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
Outputs
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
Calls

107 calls:

29.0ms
z
9.0ms
c
9.0ms
c
7.0ms
i
7.0ms
x
Results
AccuracySegmentsBranch
26.4%1(*.f64 z t)
26.4%1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
26.4%1t
26.4%1z
26.4%1x
26.4%1i
26.4%1y
26.4%1b
26.4%1a
26.4%1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
26.4%1(+.f64 (*.f64 x y) (*.f64 z t))
26.4%1c
26.4%1(*.f64 c i)
26.4%1(*.f64 x y)
26.4%1(*.f64 a b)
46.1%3(*.f64 a b)
32.7%3(*.f64 z t)
42.3%5x
40.9%3b
35.5%4z
43.1%5y
48.5%4(*.f64 a b)
47.5%4(*.f64 x y)
44.3%4a
39.5%3i
31.8%2(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
42.8%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
44.8%4c
33.5%3t
43.0%3(+.f64 (*.f64 x y) (*.f64 z t))
46.8%4(*.f64 c i)
49.4%1b
57.8%3i
49.4%1z
49.4%1x
54.7%3a
65.5%3(*.f64 c i)
53.1%3y
49.4%1(*.f64 z t)
54.4%3(*.f64 x y)
54.1%3(*.f64 a b)
67.8%3(*.f64 c i)
65.2%3c
64.7%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
69.1%3(*.f64 a b)
69.8%3(*.f64 a b)
68.7%3(*.f64 z t)
70.7%4(*.f64 c i)
70.8%5a
68.8%3(*.f64 x y)
71.7%4(*.f64 a b)
65.5%3(+.f64 (*.f64 x y) (*.f64 z t))
71.7%4(*.f64 z t)
73.9%5a
72.3%5c
69.7%5b
74.6%4(*.f64 a b)
73.8%5(*.f64 c i)
62.3%4(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
77.0%3(+.f64 (*.f64 x y) (*.f64 z t))
65.4%3t
69.5%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
71.2%5y
66.6%3i
72.3%6x
69.1%4z
73.2%4(*.f64 x y)
76.5%1b
84.4%2(+.f64 (*.f64 x y) (*.f64 z t))
76.5%1c
76.5%1(*.f64 z t)
76.5%1a
89.3%3(*.f64 x y)
91.7%3(*.f64 x y)
80.0%2(*.f64 c i)
93.1%3(*.f64 c i)
79.0%2(*.f64 a b)
93.1%3(*.f64 c i)
94.2%3(*.f64 a b)
91.2%3(*.f64 z t)
92.7%3(*.f64 x y)
90.3%3(+.f64 (*.f64 x y) (*.f64 z t))
87.9%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
85.8%4(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
88.6%3x
88.3%3y
90.3%4z
87.5%3t
92.8%4a
89.3%3b
92.0%4c
90.0%4i
98.4%1(*.f64 c i)
98.4%1(*.f64 a b)
98.4%1(*.f64 z t)
98.4%1(*.f64 x y)
98.4%1(+.f64 (*.f64 x y) (*.f64 z t))
98.4%1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
98.4%1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
98.4%1x
98.4%1y
98.4%1z
98.4%1t
98.4%1a
98.4%1b
98.4%1c
98.4%1i
Compiler

Compiled 780 to 1 047 computations (-34.2% saved)

bsearch1.0ms (0.0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.3987649917589172e+129
3.9832034133664303e+133
0.0ms
-1.7495657485818448e+181
-1.3697220450114648e+175
Compiler

Compiled 20 to 27 computations (-35.0% saved)

bsearch0.0ms (0.0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9953166467109733e+58
2.348097712769852e+59
0.0ms
-2.9251942941608693e+52
-3.487595483271714e+44
Compiler

Compiled 20 to 27 computations (-35.0% saved)

bsearch34.0ms (1.2%)

Memory
8.0MiB live, 50.5MiB allocated; 26ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.565626742320912e+160
1.6445566661024952e+160
33.0ms
-1.7235995811912858e+67
-1.332255707127935e+60
Samples
27.0ms144×0valid
Compiler

Compiled 452 to 378 computations (16.4% saved)

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

bsearch43.0ms (1.5%)

Memory
28.9MiB live, 117.7MiB allocated; 22ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
1.8302172108756872e+146
1.565626742320912e+160
6.0ms
-8.310427035669067e+84
-4.613762203031583e+84
Samples
32.0ms224×0valid
Compiler

Compiled 818 to 611 computations (25.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult!: 15.0ms (89.4% of total)
ival-add!: 2.0ms (11.9% of total)
adjust: 0.0ms (0.0% of total)

bsearch1.0ms (0.0%)

Memory
2.9MiB live, 2.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.5583209481804835e+169
1.2824873361433011e+170
0.0ms
-2.13071816252677e+107
-2.580741610559894e+106
Compiler

Compiled 24 to 29 computations (-20.8% saved)

bsearch38.0ms (1.3%)

Memory
-56.2MiB live, 4.0MiB allocated; 50ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
38.0ms
1.99897562782762e+72
1.1158217811486862e+74
0.0ms
-9.397959076325925
-2.2302803944769427
0.0ms
-1.7495657485818448e+181
-1.3697220450114648e+175
Compiler

Compiled 20 to 27 computations (-35.0% saved)

bsearch1.0ms (0.0%)

Memory
2.3MiB live, 2.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.99897562782762e+72
1.1158217811486862e+74
0.0ms
-4.6760289512542984e+85
-4.146121423225504e+84
Compiler

Compiled 20 to 27 computations (-35.0% saved)

bsearch0.0ms (0.0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.014285348764862076
719.523356575855
0.0ms
-1.7495657485818448e+181
-1.3697220450114648e+175
Compiler

Compiled 20 to 27 computations (-35.0% saved)

bsearch35.0ms (1.2%)

Memory
2.3MiB live, 97.8MiB allocated; 12ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.3261714935640823e+93
2.1066177800418894e+102
9.0ms
-1.5599872247903942e+158
-1.7625482910712995e+157
Samples
24.0ms240×0valid
Compiler

Compiled 785 to 612 computations (22.0% saved)

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

bsearch60.0ms (2.1%)

Memory
-4.3MiB live, 91.6MiB allocated; 29ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.364147178299036e+46
5.2928346860899775e+54
18.0ms
-1.3108943165943713e-144
-3.4640351153227205e-150
13.0ms
-1.7495657485818448e+181
-1.3697220450114648e+175
Samples
29.0ms432×0valid
Compiler

Compiled 1 370 to 1 071 computations (21.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult!: 8.0ms (77.7% of total)
ival-add!: 3.0ms (29.2% of total)
adjust: 0.0ms (0.0% of total)

bsearch17.0ms (0.6%)

Memory
37.5MiB live, 37.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
5.364147178299036e+46
5.2928346860899775e+54
15.0ms
-1.3697220450114648e+175
-3.155255973481804e+162
Samples
9.0ms160×0valid
Compiler

Compiled 1 084 to 787 computations (27.4% saved)

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

derivations41.0ms (1.4%)

Memory
-3.4MiB live, 42.2MiB allocated; 12ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 259 to 121 computations (90.4% saved)

preprocess284.0ms (9.9%)

Memory
-10.5MiB live, 548.3MiB allocated; 141ms collecting garbage
Compiler

Compiled 11 346 to 3 432 computations (69.8% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...