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

Time bar (total: 3.2s)

start0.0ms (0%)

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

analyze1.0ms (0%)

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

Compiled 17 to 17 computations (0% saved)

sample1.1s (33.9%)

Memory
20.9MiB live, 1 560.7MiB allocated; 381ms collecting garbage
Samples
646.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 300.0ms
ival-mult!: 249.0ms (82.9% of total)
ival-add!: 50.0ms (16.7% of total)
adjust: 1.0ms (0.3% of total)
Bogosity

preprocess53.0ms (1.7%)

Memory
14.9MiB live, 60.3MiB allocated; 6ms 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
96.1%
(+.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% saved)

series43.0ms (1.4%)

Memory
1.5MiB live, 96.9MiB allocated; 17ms 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
7.0ms
a
0
2.0ms
b
inf
2.0ms
a
inf
1.0ms
x
inf
1.0ms
z
0

rewrite140.0ms (4.4%)

Memory
3.6MiB live, 206.9MiB allocated; 38ms 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

eval31.0ms (1%)

Memory
3.4MiB live, 49.1MiB allocated; 5ms collecting garbage
Compiler

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

prune7.0ms (0.2%)

Memory
10.8MiB live, 10.8MiB allocated; 0ms 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
97.3%
(fma.f64 z t (fma.f64 i c (fma.f64 b a (*.f64 y x))))
99.2%
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
72.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
75.6%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
Compiler

Compiled 74 to 62 computations (16.2% saved)

series38.0ms (1.2%)

Memory
-0.4MiB live, 46.3MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04792357
Stop Event
iter-limit
Counts
23 → 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 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))
(*.f64 x y)
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))
(fma.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)))
(fma.f64 b a (*.f64 y x))
(*.f64 y x)
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 (+ (* 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) (*.f64 x y))
#s(approx x x)
#s(approx (+ (* i c) (+ (* b a) (* y x))) (fma.f64 a b (*.f64 c i)))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* b a) (* y x)) (*.f64 a b))
#s(approx (+ (* b a) (* y x)) (fma.f64 a b (*.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 (+ (* 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 (+ (* i c) (+ (* b a) (* y x))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 c i) x)))))
#s(approx (+ (* b a) (* y x)) (*.f64 x (+.f64 y (/.f64 (*.f64 a b) 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 (+ (* 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 (+ (* i c) (+ (* b a) (* y x))) (*.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 (+ (* b a) (* y x)) (*.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 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 (+ (* 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 (+ (* i c) (+ (* b a) (* y x))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 c i) y)))))
#s(approx (+ (* b a) (* y x)) (*.f64 y (+.f64 x (/.f64 (*.f64 a b) 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 (+ (* 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 (+ (* i c) (+ (* b a) (* y x))) (*.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 (+ (* b a) (* y x)) (*.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) (* t z)) (*.f64 c i))
#s(approx z z)
#s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y)))
#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 (+ (* b a) (* t z)) (*.f64 a (+.f64 b (/.f64 (*.f64 t z) a))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (* b a) (* y x)) (*.f64 a (+.f64 b (/.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) (* 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 (+ (* 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 (+ (* i c) (+ (* b a) (* y x))) (*.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) (* y x)) (*.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 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 (+ (* b a) (* t z)) (*.f64 b (+.f64 a (/.f64 (*.f64 t z) b))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (* b a) (* y x)) (*.f64 b (+.f64 a (/.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) (* 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 (+ (* 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 (+ (* i c) (+ (* b a) (* y x))) (*.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) (* y x)) (*.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 (+ (+ (+ (* 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 (+ (+ (+ (* 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 (+ (* c i) (+ (* t z) (* x y))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c)))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.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) (* 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 (+ (* 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 c) (+ (* b a) (* y x))) (*.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 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 (+ (* c i) (+ (* t z) (* x y))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i)))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.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) (* 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 (+ (* 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))))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.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
y
-inf
1.0ms
z
-inf
1.0ms
t
inf
1.0ms
t
-inf
1.0ms
x
-inf

rewrite170.0ms (5.4%)

Memory
-32.6MiB live, 208.3MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030151
045149
1376145
21156145
32782145
43989145
04003145
Stop Event
iter-limit
node-limit
iter-limit
Counts
23 → 627
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 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))
(*.f64 x y)
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))
(fma.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)))
(fma.f64 b a (*.f64 y x))
(*.f64 y x)
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 t z) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.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 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 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 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 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 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 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 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 i) (neg.f64 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 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 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z))))
(-.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 (fma.f64 i c (*.f64 b a)) (*.f64 t z))
(+.f64 (*.f64 b a) (fma.f64 i c (*.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)))
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 y x (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 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 (*.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 y 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 y) (neg.f64 x) (fma.f64 i c (*.f64 t z)))
(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 z) (neg.f64 t) (*.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 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 (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 (-.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 y x (fma.f64 i c (*.f64 t z)))) (*.f64 b a))) (*.f64 b a))
(*.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 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 (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 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a))) (*.f64 b a))
(*.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 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 y x (fma.f64 i c (*.f64 t z))))) (fma.f64 y x (fma.f64 i c (*.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 (*.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 y x (fma.f64 i c (*.f64 t z))))) (fma.f64 y x (fma.f64 i c (*.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 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 (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 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 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 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 (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 (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 (*.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 #s(literal 1 binary64) (/.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z))) (*.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 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))))))
(/.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 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 (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 y x (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 y x (fma.f64 i c (*.f64 t z)))) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))))))))
(/.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 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 (*.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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z))))) (-.f64 (*.f64 b a) (fma.f64 y x (fma.f64 i c (*.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 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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a)))
(/.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 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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 b) a)))
(/.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 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 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 b a) (fma.f64 y x (fma.f64 i c (*.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 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 y x (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z))) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a)))))
(/.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 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 y x (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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z))) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 b) a)))))
(/.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 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 (*.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 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 (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 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 (*.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 (*.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 (*.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 (*.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 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 (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 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 (*.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 (*.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 (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 (*.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 (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)))))
(/.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)))))))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 y x (fma.f64 i c (*.f64 t z))))))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 i c (fma.f64 b a (*.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 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 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 i c (fma.f64 b a (*.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 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 a b (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(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 y x)) (neg.f64 (fma.f64 b a (*.f64 t z))))
(-.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))))
(-.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 z) t))
(-.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 y x (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 b) a))
(-.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 i c (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 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 i) c))
(-.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a))))
(+.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 b a) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(+.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z))
(+.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 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a))
(+.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 i c (fma.f64 b a (*.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 (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 t z) (fma.f64 i c (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.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 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 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 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 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 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 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 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 i) (neg.f64 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 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 (*.f64 b a) (neg.f64 (fma.f64 i c (*.f64 t z))))
(-.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 (fma.f64 i c (*.f64 b a)) (*.f64 t z))
(+.f64 (*.f64 b a) (fma.f64 i c (*.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 #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 b a) (*.f64 (neg.f64 z) t))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 b) a))
(+.f64 (*.f64 b a) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 b a))
(*.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 y x (fma.f64 i c (*.f64 t z)))) (*.f64 b a))) (*.f64 b a))
(*.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 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 (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 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a))) (*.f64 b a))
(*.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 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 y x (fma.f64 i c (*.f64 t z))))) (fma.f64 y x (fma.f64 i c (*.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 (*.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 y x (fma.f64 i c (*.f64 t z))))) (fma.f64 y x (fma.f64 i c (*.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 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 (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 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 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 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 (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 (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 (*.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 #s(literal 1 binary64) (/.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z))) (*.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 (*.f64 b a) (*.f64 b a)) (*.f64 (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))))) (+.f64 (*.f64 b a) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))))))
(/.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 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 (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 y x (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 y x (fma.f64 i c (*.f64 t z)))) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 b a) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))))))))
(/.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 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 (*.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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z))))) (-.f64 (*.f64 b a) (fma.f64 y x (fma.f64 i c (*.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 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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a)))
(/.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 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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 b) a)))
(/.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 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 (*.f64 b a) #s(literal 3 binary64)) (pow.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z)))) (*.f64 (*.f64 b a) (fma.f64 y x (fma.f64 i c (*.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 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 y x (fma.f64 i c (*.f64 t z))) #s(literal 3 binary64)) (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z))) (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a)))))
(/.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 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 y x (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 y x (fma.f64 i c (*.f64 t z))) (fma.f64 y x (fma.f64 i c (*.f64 t z))) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 b) a)))))
(/.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 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 (*.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 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 (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 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 (*.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 (*.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 (*.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 (*.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 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 (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 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 (*.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 (*.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 (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 (*.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 (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)))))
(/.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)))))))
(neg.f64 (neg.f64 (fma.f64 b a (fma.f64 y x (fma.f64 i c (*.f64 t z))))))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 t z (fma.f64 b a (*.f64 y x))))
(fma.f64 (neg.f64 b) (neg.f64 a) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 i c (fma.f64 b a (*.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 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 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 i c (fma.f64 b a (*.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 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 a b (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(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 y x)) (neg.f64 (fma.f64 b a (*.f64 t z))))
(-.f64 (fma.f64 i c (*.f64 b a)) (neg.f64 (fma.f64 t z (*.f64 y x))))
(-.f64 (*.f64 b a) (neg.f64 (fma.f64 y x (fma.f64 i c (*.f64 t z)))))
(-.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 z) t))
(-.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 y x (fma.f64 i c (*.f64 t z))) (*.f64 (neg.f64 b) a))
(-.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 i c (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 (fma.f64 t z (fma.f64 b a (*.f64 y x))) (*.f64 (neg.f64 i) c))
(-.f64 (fma.f64 t z (*.f64 y x)) (neg.f64 (fma.f64 i c (*.f64 b a))))
(+.f64 (fma.f64 i c (*.f64 y x)) (fma.f64 b a (*.f64 t z)))
(+.f64 (fma.f64 i c (*.f64 b a)) (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 b a) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
(+.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x))) (*.f64 t z))
(+.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 y x (fma.f64 i c (*.f64 t z))) (*.f64 b a))
(+.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 i c (fma.f64 b a (*.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 (fma.f64 t z (*.f64 y x)) (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 i c (*.f64 y x))) (*.f64 b a))) (*.f64 b a))
(*.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 b a) (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 y x)) (*.f64 b a))) (*.f64 b a))
(*.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 (*.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 i) c) (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 (*.f64 b a)))) (fma.f64 i c (*.f64 b a)))
(*.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 (neg.f64 (fma.f64 b a (*.f64 y x))) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b a (*.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 (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 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 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 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 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 (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 (*.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 (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 (*.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 (*.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 (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 (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))))))
(/.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 (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 (*.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 (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 (*.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 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 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 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 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 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 (*.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 (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))))))
(neg.f64 (neg.f64 (fma.f64 i c (fma.f64 b a (*.f64 y x)))))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 b a (*.f64 y x)))
(fma.f64 (neg.f64 b) (neg.f64 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 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 i c (*.f64 y x)) (*.f64 (neg.f64 b) a))
(-.f64 (fma.f64 i c (*.f64 b a)) (*.f64 (neg.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 (neg.f64 i) c))
(-.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 (fma.f64 i c (*.f64 y x)) (*.f64 b a))
(+.f64 (fma.f64 i c (*.f64 b a)) (*.f64 y x))
(+.f64 (*.f64 b a) (fma.f64 i c (*.f64 y x)))
(+.f64 (fma.f64 b a (*.f64 y x)) (*.f64 i c))
(+.f64 (*.f64 y x) (fma.f64 i c (*.f64 b a)))
(+.f64 (*.f64 i c) (fma.f64 b a (*.f64 y x)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 b) a) (*.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 b) a) (*.f64 (neg.f64 b) a))) (+.f64 (*.f64 y x) (*.f64 (neg.f64 b) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 b) a) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (*.f64 y x) (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (*.f64 y x) (*.f64 (neg.f64 b) a)))))
(/.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 b) (neg.f64 a) (*.f64 y x))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 b a))
(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 b) a))
(+.f64 (*.f64 b a) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 b a))
(*.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))

eval73.0ms (2.3%)

Memory
6.4MiB live, 189.4MiB allocated; 31ms collecting garbage
Compiler

Compiled 17 555 to 2 219 computations (87.4% saved)

prune11.0ms (0.3%)

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

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New5415546
Fresh000
Picked314
Done000
Total5446550
Accuracy
100.0%
Counts
550 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.6%
(fma.f64 z t (fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
73.9%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
72.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
50.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
50.2%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
48.1%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
Compiler

Compiled 297 to 215 computations (27.6% saved)

series45.0ms (1.4%)

Memory
-18.6MiB live, 118.0MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04762319
Stop Event
iter-limit
Counts
27 → 107
Calls
Call 1
Inputs
(fma.f64 z t (fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
z
t
(fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
i
c
#s(approx (+ (* b a) (* y x)) (*.f64 a b))
(*.f64 a b)
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (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 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
(fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
#s(approx (+ (* c i) (* t z)) (*.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))
(*.f64 t z)
#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)))
(fma.f64 i c (*.f64 t z))
Outputs
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (fma.f64 a b (fma.f64 c i (*.f64 t z))))
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (fma.f64 a b (fma.f64 c i (fma.f64 t z (*.f64 x y)))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (fma.f64 a b (*.f64 c i)))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* b a) (* y x)) (*.f64 a b))
#s(approx (+ (* b a) (* y x)) (fma.f64 a b (*.f64 x y)))
#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 (+ (* 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 (+ (* t z) (* x y)) (*.f64 t z))
#s(approx (+ (* t z) (* x y)) (fma.f64 t z (*.f64 x y)))
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x))))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 a b) x) (/.f64 (*.f64 c i) x)))))
#s(approx (+ (* b a) (* y x)) (*.f64 x (+.f64 y (/.f64 (*.f64 a b) 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 (+ (* 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 (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 (+ (* i c) (+ (* b a) (* y x))) (*.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 (+ (* b a) (* y x)) (*.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) (+ (* 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 (+ (* 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 y y)
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y))))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 a b) y) (/.f64 (*.f64 c i) y)))))
#s(approx (+ (* b a) (* y x)) (*.f64 y (+.f64 x (/.f64 (*.f64 a b) 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 (+ (* 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 (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 (+ (* i c) (+ (* b a) (* y x))) (*.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 (+ (* b a) (* y x)) (*.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) (+ (* 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 (+ (* 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 z z)
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (+.f64 (/.f64 (*.f64 c i) z) (/.f64 (*.f64 x y) 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 (+ (* 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 (+ (* t z) (* x y)) (*.f64 z (+.f64 t (/.f64 (*.f64 x y) z))))
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 (+ (* 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 (+ (* 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 (+ (* 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 t t)
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 t (+.f64 z (+.f64 (/.f64 (*.f64 a b) t) (+.f64 (/.f64 (*.f64 c i) t) (/.f64 (*.f64 x y) 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 (+ (* 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 (+ (* t z) (* x y)) (*.f64 t (+.f64 z (/.f64 (*.f64 x y) t))))
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 (+ (* 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 (+ (* 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 (+ (* 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 a)
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (+.f64 (/.f64 (*.f64 t z) a) (/.f64 (*.f64 x y) a))))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 a (+.f64 b (+.f64 (/.f64 (*.f64 c i) a) (/.f64 (*.f64 x y) a)))))
#s(approx (+ (* b a) (* y x)) (*.f64 a (+.f64 b (/.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 (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 (+ (* i c) (+ (* b a) (* y x))) (*.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) (* y x)) (*.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) (+ (* 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 b b)
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (+.f64 (/.f64 (*.f64 t z) b) (/.f64 (*.f64 x y) b))))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 b (+.f64 a (+.f64 (/.f64 (*.f64 c i) b) (/.f64 (*.f64 x y) b)))))
#s(approx (+ (* b a) (* y x)) (*.f64 b (+.f64 a (/.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 (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 (+ (* i c) (+ (* b a) (* y x))) (*.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) (* y x)) (*.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) (+ (* 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 (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (fma.f64 a b (fma.f64 t z (*.f64 x y))))
#s(approx c c)
#s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z)))
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (+.f64 (/.f64 (*.f64 t z) c) (/.f64 (*.f64 x y) c))))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 a b) c) (/.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 (+ (* c i) (* x y)) (*.f64 c (+.f64 i (/.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 (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 c) (+ (* b a) (* y x))) (*.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) (+ (* 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 (+ (* 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 (+ (* 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 i i)
#s(approx (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (+.f64 (/.f64 (*.f64 t z) i) (/.f64 (*.f64 x y) i))))))
#s(approx (+ (* i c) (+ (* b a) (* y x))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 a b) i) (/.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 (+ (* c i) (* x y)) (*.f64 i (+.f64 c (/.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 (+ (* z t) (+ (* i c) (+ (* b a) (* y x)))) (*.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 (+ (* i c) (+ (* b a) (* y x))) (*.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) (+ (* 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))))))
#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 (+ (* 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))))))
Calls

24 calls:

TimeVariablePoint
4.0ms
c
-inf
4.0ms
x
inf
1.0ms
i
-inf
1.0ms
x
-inf
1.0ms
y
-inf

rewrite208.0ms (6.6%)

Memory
-40.1MiB live, 279.8MiB allocated; 159ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041270
054263
1376255
21059255
32753255
04073245
Stop Event
iter-limit
node-limit
iter-limit
Counts
27 → 312
Calls
Call 1
Inputs
(fma.f64 z t (fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
z
t
(fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
i
c
#s(approx (+ (* b a) (* y x)) (*.f64 a b))
(*.f64 a b)
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (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 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
(fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
#s(approx (+ (* c i) (* t z)) (*.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))
(*.f64 t z)
#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)))
(fma.f64 i c (*.f64 t z))
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 c i) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 c i))) (*.f64 c i))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 c i (*.f64 t z)))) (fma.f64 c i (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 c i))) (*.f64 c i))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (fma.f64 c i (*.f64 t z)))) (fma.f64 c i (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 t z))) (*.f64 t z))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))) (-.f64 (*.f64 c i) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) (neg.f64 (fma.f64 c i (*.f64 t z))))) (+.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (neg.f64 (fma.f64 c i (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (-.f64 (*.f64 (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))) (*.f64 (*.f64 c i) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (fma.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) (neg.f64 (fma.f64 c i (*.f64 t z))) (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (neg.f64 (fma.f64 c i (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 c i) (*.f64 c i))) (-.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (-.f64 (*.f64 c i) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z)))) (-.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (fma.f64 c i (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z))) (*.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (+.f64 (fma.f64 c i (*.f64 t z)) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))) (+.f64 (*.f64 c i) (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(/.f64 (-.f64 (*.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (neg.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64)) (pow.f64 (*.f64 c i) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 c i)))))
(/.f64 (+.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (-.f64 (*.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 c i) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(literal 3 binary64)) (pow.f64 (fma.f64 c i (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (-.f64 (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z))) (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (fma.f64 c i (*.f64 t z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64))) (fma.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z)) (fma.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (fma.f64 c i (*.f64 t z)) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (fma.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 c i) (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z))) (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (-.f64 (fma.f64 c i (*.f64 t z)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(literal 3 binary64))) (fma.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z)) (-.f64 (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (fma.f64 c i (*.f64 t z)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 t z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (-.f64 (*.f64 t z) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 (*.f64 t z) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))))
(neg.f64 (-.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (*.f64 c i)))
(neg.f64 (-.f64 (*.f64 (neg.f64 z) t) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(neg.f64 (neg.f64 (fma.f64 t z (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(fma.f64 (neg.f64 (neg.f64 i)) c (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(fma.f64 (neg.f64 (neg.f64 i)) c (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 (neg.f64 i) (neg.f64 c) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 (neg.f64 c) (neg.f64 i) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 c (neg.f64 (neg.f64 i)) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(fma.f64 c (neg.f64 (neg.f64 i)) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 c i (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(fma.f64 c i (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 i c (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(fma.f64 i c (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 t z (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 z t (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(-.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (neg.f64 i) c))
(-.f64 (fma.f64 c i (*.f64 t z)) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(-.f64 (*.f64 c i) (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(-.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (neg.f64 z) t))
(-.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (neg.f64 (fma.f64 c i (*.f64 t z))))
(+.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 c i))
(+.f64 (fma.f64 c i (*.f64 t z)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(+.f64 (*.f64 t z) (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(+.f64 (*.f64 c i) (neg.f64 (neg.f64 (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(+.f64 (*.f64 c i) (fma.f64 t z #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(+.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 t z))
(+.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (fma.f64 c i (*.f64 t z)))
z
t
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 c i) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 c i))) (*.f64 c i))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (*.f64 c i))) (*.f64 c i))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (*.f64 c i) (*.f64 c i))) (-.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))))) (+.f64 (*.f64 c i) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(literal 3 binary64)) (pow.f64 (*.f64 c i) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (*.f64 c i)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (fma.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (*.f64 c i) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))) (-.f64 (*.f64 c i) #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (-.f64 (*.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) #s(approx (+ (* b a) (* y x)) (*.f64 a b))) (*.f64 (*.f64 c i) #s(approx (+ (* b a) (* y x)) (*.f64 a b))))))
(neg.f64 (neg.f64 (fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))))
(fma.f64 (neg.f64 (neg.f64 i)) c #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(fma.f64 (neg.f64 i) (neg.f64 c) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(fma.f64 (neg.f64 c) (neg.f64 i) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(fma.f64 c (neg.f64 (neg.f64 i)) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(fma.f64 c i #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(-.f64 (*.f64 c i) (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(-.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (*.f64 (neg.f64 i) c))
(+.f64 (*.f64 c i) #s(approx (+ (* b a) (* y x)) (*.f64 a b)))
(+.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b)) (*.f64 c i))
i
c
#s(approx (+ (* b a) (* y x)) (*.f64 a b))
(neg.f64 (neg.f64 #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(*.f64 (neg.f64 (neg.f64 b)) a)
(*.f64 (neg.f64 b) (neg.f64 a))
(*.f64 (neg.f64 a) (neg.f64 b))
(*.f64 a (neg.f64 (neg.f64 b)))
(*.f64 a b)
(*.f64 b a)
(neg.f64 (*.f64 (neg.f64 a) b))
a
b
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 x y (*.f64 c i))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 x y (*.f64 c i)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (*.f64 x y))) (*.f64 x y))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 c i) (*.f64 x y))) (*.f64 x y))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) y) (*.f64 c i))) (*.f64 c i))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) (*.f64 c i))) (*.f64 c i))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (*.f64 x y) (*.f64 (neg.f64 i) c)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (*.f64 x y) (*.f64 x y) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (*.f64 x y) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 c i) (*.f64 c i))) (-.f64 (*.f64 x y) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (*.f64 (neg.f64 x) y) (*.f64 (neg.f64 x) y))) (+.f64 (*.f64 c i) (*.f64 (neg.f64 x) y)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 c i) #s(literal 3 binary64))) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (*.f64 x y) (*.f64 c i)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) y) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (fma.f64 (*.f64 (neg.f64 x) y) (*.f64 (neg.f64 x) y) (*.f64 (*.f64 c i) (*.f64 (neg.f64 x) y)))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (*.f64 x y) (*.f64 x y))) (-.f64 (*.f64 c i) (*.f64 x y)))
(/.f64 (+.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 c i) (*.f64 x y)))))
(neg.f64 (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)))
(neg.f64 (neg.f64 (fma.f64 x y (*.f64 c i))))
(fma.f64 (neg.f64 (neg.f64 i)) c (*.f64 x y))
(fma.f64 (neg.f64 i) (neg.f64 c) (*.f64 x y))
(fma.f64 (neg.f64 c) (neg.f64 i) (*.f64 x y))
(fma.f64 (neg.f64 x) (neg.f64 y) (*.f64 c i))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 c i))
(fma.f64 x y (*.f64 c i))
(fma.f64 y x (*.f64 c i))
(fma.f64 c (neg.f64 (neg.f64 i)) (*.f64 x y))
(fma.f64 c i (*.f64 x y))
(fma.f64 i c (*.f64 x y))
(-.f64 (*.f64 c i) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 x y) (*.f64 (neg.f64 i) c))
(+.f64 (*.f64 c i) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 c i))
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 (neg.f64 y) (neg.f64 x))
(*.f64 x y)
(*.f64 y x)
(neg.f64 (*.f64 (neg.f64 x) y))
x
y
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 a) b) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 a b) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))) (*.f64 a b))) (*.f64 a b))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (*.f64 a b))) (*.f64 a b))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(approx (+ (* c i) (* t z)) (*.f64 c i))) (*.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b))) (+.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (*.f64 (neg.f64 a) b)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 a) b) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (fma.f64 (*.f64 (neg.f64 a) b) (*.f64 (neg.f64 a) b) (*.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (*.f64 (neg.f64 a) b)))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(approx (+ (* c i) (* t z)) (*.f64 c i))) (*.f64 (*.f64 a b) (*.f64 a b))) (-.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))) (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))))) (+.f64 (*.f64 a b) (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)))))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(literal 3 binary64)) (pow.f64 (*.f64 a b) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))) #s(literal 3 binary64))) (fma.f64 (*.f64 a b) (*.f64 a b) (fma.f64 (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))) (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))) (*.f64 (*.f64 a b) (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)))))))
(/.f64 (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))) (-.f64 (*.f64 a b) #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(literal 3 binary64))) (fma.f64 (*.f64 a b) (*.f64 a b) (-.f64 (*.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) #s(approx (+ (* c i) (* t z)) (*.f64 c i))) (*.f64 (*.f64 a b) #s(approx (+ (* c i) (* t z)) (*.f64 c i))))))
(neg.f64 (-.f64 (*.f64 (neg.f64 a) b) #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
(neg.f64 (neg.f64 (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i)))))
(fma.f64 (neg.f64 (neg.f64 b)) a #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(fma.f64 (neg.f64 b) (neg.f64 a) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(fma.f64 (neg.f64 a) (neg.f64 b) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(fma.f64 a (neg.f64 (neg.f64 b)) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(fma.f64 b a #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
(-.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (*.f64 (neg.f64 a) b))
(-.f64 (*.f64 a b) (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
(+.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i)) (*.f64 a b))
(+.f64 (*.f64 a b) #s(approx (+ (* c i) (* t z)) (*.f64 c i)))
#s(approx (+ (* c i) (* t z)) (*.f64 c i))
(neg.f64 (neg.f64 #s(approx (+ (* c i) (* t z)) (*.f64 c i))))
(*.f64 (neg.f64 (neg.f64 i)) c)
(*.f64 (neg.f64 i) (neg.f64 c))
(*.f64 (neg.f64 c) (neg.f64 i))
(*.f64 c (neg.f64 (neg.f64 i)))
(*.f64 c i)
(*.f64 i c)
(neg.f64 (*.f64 (neg.f64 i) c))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #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 c i) #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 c i))) (*.f64 c i))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 c i))) (*.f64 c i))
(/.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 c i) (*.f64 c i))) (-.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.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 c i) (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 c i) #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 c i) (*.f64 c i)) (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 c i)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (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 c i) (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))) (-.f64 (*.f64 c i) #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (-.f64 (*.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) #s(approx (+ (* t z) (* x y)) (*.f64 t z))) (*.f64 (*.f64 c i) #s(approx (+ (* t z) (* x y)) (*.f64 t z))))))
(neg.f64 (-.f64 (*.f64 (neg.f64 i) c) #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(neg.f64 (neg.f64 (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z)))))
(fma.f64 (neg.f64 (neg.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 c (neg.f64 (neg.f64 i)) #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z)))
(fma.f64 i c #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 c i) (neg.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
(+.f64 #s(approx (+ (* t z) (* x y)) (*.f64 t z)) (*.f64 c i))
(+.f64 (*.f64 c i) #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))))
(*.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))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 x y (fma.f64 c i (*.f64 t z))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y)) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)) (*.f64 t z))) (*.f64 t z))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) y) (fma.f64 c i (*.f64 t z)))) (fma.f64 c i (*.f64 t z)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 x y (*.f64 c i))) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (fma.f64 x y (*.f64 c i)))) (fma.f64 x y (*.f64 c i)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 i) c) (fma.f64 t z (*.f64 x y)))) (fma.f64 t z (*.f64 x y)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) (fma.f64 c i (*.f64 t z)))) (fma.f64 c i (*.f64 t z)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (fma.f64 x y (*.f64 c i)))) (fma.f64 x y (*.f64 c i)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 c i) (fma.f64 t z (*.f64 x y)))) (fma.f64 t z (*.f64 x y)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 t z (*.f64 x y))) (*.f64 c i))) (*.f64 c i))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) (*.f64 x y))) (*.f64 x y))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t z (*.f64 x y)) (*.f64 c i))) (*.f64 c i))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 c i (*.f64 t z)) (*.f64 x y))) (*.f64 x y))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y)) (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y)))) (+.f64 (*.f64 t z) (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)))) (+.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y)) (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y)) (*.f64 (*.f64 t z) (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)) (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)) (*.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y))))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 x y (*.f64 c i)))) (-.f64 (*.f64 t z) (fma.f64 x y (*.f64 c i))))
(/.f64 (-.f64 (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z))) (*.f64 (*.f64 (neg.f64 x) y) (*.f64 (neg.f64 x) y))) (+.f64 (fma.f64 c i (*.f64 t z)) (*.f64 (neg.f64 x) y)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (neg.f64 (fma.f64 x y (*.f64 c i))) (neg.f64 (fma.f64 x y (*.f64 c i))))) (+.f64 (*.f64 t z) (neg.f64 (fma.f64 x y (*.f64 c i)))))
(/.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 x y (*.f64 c i))) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 x y)) (fma.f64 t z (*.f64 x y))) (*.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c))) (+.f64 (fma.f64 t z (*.f64 x y)) (*.f64 (neg.f64 i) c)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (fma.f64 x y (*.f64 c i)) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 x y (*.f64 c i))) (*.f64 (*.f64 t z) (fma.f64 x y (*.f64 c i))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 c i (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) y) #s(literal 3 binary64))) (fma.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z)) (fma.f64 (*.f64 (neg.f64 x) y) (*.f64 (neg.f64 x) y) (*.f64 (fma.f64 c i (*.f64 t z)) (*.f64 (neg.f64 x) y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 x y (*.f64 c i))) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (fma.f64 (neg.f64 (fma.f64 x y (*.f64 c i))) (neg.f64 (fma.f64 x y (*.f64 c i))) (*.f64 (*.f64 t z) (neg.f64 (fma.f64 x y (*.f64 c i)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 x y (*.f64 c i)) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (fma.f64 x y (*.f64 c i)) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 i) c) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 x y)) (fma.f64 t z (*.f64 x y)) (fma.f64 (*.f64 (neg.f64 i) c) (*.f64 (neg.f64 i) c) (*.f64 (fma.f64 t z (*.f64 x y)) (*.f64 (neg.f64 i) c)))))
(/.f64 (-.f64 (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z))) (*.f64 (*.f64 x y) (*.f64 x y))) (-.f64 (fma.f64 c i (*.f64 t z)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 x y (*.f64 c i))) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 x y)) (fma.f64 t z (*.f64 x y))) (*.f64 (*.f64 c i) (*.f64 c i))) (-.f64 (fma.f64 t z (*.f64 x y)) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (neg.f64 (fma.f64 t z (*.f64 x y))) (neg.f64 (fma.f64 t z (*.f64 x y))))) (+.f64 (*.f64 c i) (neg.f64 (fma.f64 t z (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) (neg.f64 (fma.f64 c i (*.f64 t z))))) (+.f64 (*.f64 x y) (neg.f64 (fma.f64 c i (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 c i (*.f64 t z)) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (fma.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z)) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (fma.f64 c i (*.f64 t z)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 c i)) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (fma.f64 x y (*.f64 c i)) (fma.f64 x y (*.f64 c i)) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 x y)) #s(literal 3 binary64)) (pow.f64 (*.f64 c i) #s(literal 3 binary64))) (fma.f64 (fma.f64 t z (*.f64 x y)) (fma.f64 t z (*.f64 x y)) (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (fma.f64 t z (*.f64 x y)) (*.f64 c i)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 t z (*.f64 x y))) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (fma.f64 (neg.f64 (fma.f64 t z (*.f64 x y))) (neg.f64 (fma.f64 t z (*.f64 x y))) (*.f64 (*.f64 c i) (neg.f64 (fma.f64 t z (*.f64 x y)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) #s(literal 3 binary64))) (fma.f64 (*.f64 x y) (*.f64 x y) (fma.f64 (neg.f64 (fma.f64 c i (*.f64 t z))) (neg.f64 (fma.f64 c i (*.f64 t z))) (*.f64 (*.f64 x y) (neg.f64 (fma.f64 c i (*.f64 t z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (fma.f64 t z (*.f64 x y)) (fma.f64 t z (*.f64 x y)))) (-.f64 (*.f64 c i) (fma.f64 t z (*.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z)))) (-.f64 (*.f64 x y) (fma.f64 c i (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (fma.f64 t z (*.f64 x y)) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (-.f64 (*.f64 (fma.f64 t z (*.f64 x y)) (fma.f64 t z (*.f64 x y))) (*.f64 (*.f64 c i) (fma.f64 t z (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (fma.f64 c i (*.f64 t z)) #s(literal 3 binary64))) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (fma.f64 c i (*.f64 t z)) (fma.f64 c i (*.f64 t z))) (*.f64 (*.f64 x y) (fma.f64 c i (*.f64 t z))))))
(neg.f64 (-.f64 (neg.f64 (fma.f64 x y (*.f64 c i))) (*.f64 t z)))
(neg.f64 (-.f64 (*.f64 (neg.f64 i) c) (fma.f64 t z (*.f64 x y))))
(neg.f64 (neg.f64 (fma.f64 x y (fma.f64 c i (*.f64 t z)))))
(fma.f64 (neg.f64 (neg.f64 i)) c (fma.f64 t z (*.f64 x y)))
(fma.f64 (neg.f64 i) (neg.f64 c) (fma.f64 t z (*.f64 x y)))
(fma.f64 (neg.f64 c) (neg.f64 i) (fma.f64 t z (*.f64 x y)))
(fma.f64 (neg.f64 z) (neg.f64 t) (fma.f64 x y (*.f64 c i)))
(fma.f64 (neg.f64 x) (neg.f64 y) (fma.f64 c i (*.f64 t z)))
(fma.f64 (neg.f64 t) (neg.f64 z) (fma.f64 x y (*.f64 c i)))
(fma.f64 (neg.f64 y) (neg.f64 x) (fma.f64 c i (*.f64 t z)))
(fma.f64 x y (fma.f64 c i (*.f64 t z)))
(fma.f64 y x (fma.f64 c i (*.f64 t z)))
(fma.f64 c (neg.f64 (neg.f64 i)) (fma.f64 t z (*.f64 x y)))
(fma.f64 c i (fma.f64 t z (*.f64 x y)))
(fma.f64 i c (fma.f64 t z (*.f64 x y)))
(fma.f64 t z (fma.f64 x y (*.f64 c i)))
(fma.f64 z t (fma.f64 x y (*.f64 c i)))
(-.f64 (fma.f64 c i (*.f64 t z)) (*.f64 (neg.f64 x) y))
(-.f64 (*.f64 t z) (fma.f64 (neg.f64 i) c (*.f64 (neg.f64 x) y)))
(-.f64 (*.f64 t z) (-.f64 (*.f64 (neg.f64 i) c) (*.f64 x y)))
(-.f64 (*.f64 t z) (neg.f64 (fma.f64 x y (*.f64 c i))))
(-.f64 (fma.f64 x y (*.f64 c i)) (*.f64 (neg.f64 z) t))
(-.f64 (*.f64 c i) (neg.f64 (fma.f64 t z (*.f64 x y))))
(-.f64 (fma.f64 t z (*.f64 x y)) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 x y) (neg.f64 (fma.f64 c i (*.f64 t z))))
(+.f64 (fma.f64 c i (*.f64 t z)) (*.f64 x y))
(+.f64 (*.f64 t z) (fma.f64 x y (*.f64 c i)))
(+.f64 (fma.f64 x y (*.f64 c i)) (*.f64 t z))
(+.f64 (*.f64 c i) (fma.f64 t z (*.f64 x y)))
(+.f64 (fma.f64 t z (*.f64 x y)) (*.f64 c i))
(+.f64 (*.f64 x y) (fma.f64 c i (*.f64 t z)))
(*.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 c i) (*.f64 t z))) (*.f64 t z))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 c i))) (*.f64 c i))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 t z) (*.f64 c i))) (*.f64 c i))
(/.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 c i) (*.f64 c i))) (-.f64 (*.f64 t z) (*.f64 c i)))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t))) (+.f64 (*.f64 c i) (*.f64 (neg.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) #s(literal 3 binary64)) (pow.f64 (*.f64 c i) #s(literal 3 binary64))) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (*.f64 t z) (*.f64 c i)))))
(/.f64 (-.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 z) t) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (fma.f64 (*.f64 (neg.f64 z) t) (*.f64 (neg.f64 z) t) (*.f64 (*.f64 c i) (*.f64 (neg.f64 z) t)))))
(/.f64 (-.f64 (*.f64 (*.f64 c i) (*.f64 c i)) (*.f64 (*.f64 t z) (*.f64 t z))) (-.f64 (*.f64 c i) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 c i) #s(literal 3 binary64)) (pow.f64 (*.f64 t z) #s(literal 3 binary64))) (fma.f64 (*.f64 c i) (*.f64 c i) (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (*.f64 (*.f64 c i) (*.f64 t z)))))
(neg.f64 (neg.f64 (fma.f64 c i (*.f64 t z))))
(fma.f64 (neg.f64 (neg.f64 i)) c (*.f64 t z))
(fma.f64 (neg.f64 i) (neg.f64 c) (*.f64 t z))
(fma.f64 (neg.f64 c) (neg.f64 i) (*.f64 t z))
(fma.f64 (neg.f64 z) (neg.f64 t) (*.f64 c i))
(fma.f64 (neg.f64 t) (neg.f64 z) (*.f64 c i))
(fma.f64 c (neg.f64 (neg.f64 i)) (*.f64 t z))
(fma.f64 c i (*.f64 t z))
(fma.f64 i c (*.f64 t z))
(fma.f64 t z (*.f64 c i))
(fma.f64 z t (*.f64 c i))
(-.f64 (*.f64 t z) (*.f64 (neg.f64 i) c))
(-.f64 (*.f64 c i) (*.f64 (neg.f64 z) t))
(+.f64 (*.f64 t z) (*.f64 c i))
(+.f64 (*.f64 c i) (*.f64 t z))

eval75.0ms (2.4%)

Memory
31.4MiB live, 124.1MiB allocated; 6ms collecting garbage
Compiler

Compiled 15 830 to 1 741 computations (89% saved)

prune13.0ms (0.4%)

Memory
-16.2MiB live, 34.5MiB allocated; 5ms collecting garbage
Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New4113414
Fresh000
Picked325
Done011
Total4146420
Accuracy
100.0%
Counts
420 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.6%
(fma.f64 z t (fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
72.8%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i (fma.f64 t z (*.f64 x y))))
50.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
48.5%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
24.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
55.9%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z))))
Compiler

Compiled 179 to 122 computations (31.8% saved)

series40.0ms (1.3%)

Memory
6.6MiB live, 89.2MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03471749
Stop Event
iter-limit
Counts
19 → 78
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
a
b
(*.f64 t z)
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i)))
#s(approx (+ (* c i) (* x y)) (*.f64 c i))
(*.f64 c i)
c
i
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i)))
(fma.f64 y x (*.f64 c i))
y
x
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 (+ (* 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 (+ (* c i) (* x y)) (*.f64 c i))
#s(approx (+ (* c i) (* x y)) (fma.f64 c i (*.f64 x y)))
#s(approx x x)
#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 (+ (* c i) (+ (* t z) (* x y))) (*.f64 x (+.f64 y (+.f64 (/.f64 (*.f64 c i) x) (/.f64 (*.f64 t z) x)))))
#s(approx (+ (* c i) (* x y)) (*.f64 x (+.f64 y (/.f64 (*.f64 c i) 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 (+ (* 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 (+ (* 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 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 (+ (* c i) (+ (* t z) (* x y))) (*.f64 y (+.f64 x (+.f64 (/.f64 (*.f64 c i) y) (/.f64 (*.f64 t z) y)))))
#s(approx (+ (* c i) (* x y)) (*.f64 y (+.f64 x (/.f64 (*.f64 c i) 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 (+ (* 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 (+ (* 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 (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b (fma.f64 c i (*.f64 x y))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 c i)))
#s(approx (+ (* a b) (* t z)) (*.f64 a b))
#s(approx (+ (* a b) (* t z)) (fma.f64 a b (*.f64 t z)))
#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) (+ (* c i) (* t z))) (*.f64 z (+.f64 t (+.f64 (/.f64 (*.f64 a b) z) (/.f64 (*.f64 c i) z)))))
#s(approx (+ (* a b) (* t z)) (*.f64 z (+.f64 t (/.f64 (*.f64 a b) 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 (+ (+ (+ (* 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 (+ (* 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 (+ (* 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 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 (+ (* a b) (* t z)) (*.f64 t (+.f64 z (/.f64 (*.f64 a b) 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 (+ (+ (+ (* 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 (+ (* 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 (+ (* 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 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) (* 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) (* 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) (* 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) (* 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 i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y)))
#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 (+ (* 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) (* x y))) (*.f64 c (+.f64 i (+.f64 (/.f64 (*.f64 t z) 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 (+ (* 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) (* 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 (+ (* 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 (+ (* 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) (* x y))) (*.f64 i (+.f64 c (+.f64 (/.f64 (*.f64 t z) 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 (+ (* 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) (* 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))))))
#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
2.0ms
a
0
1.0ms
t
-inf
1.0ms
c
-inf
1.0ms
i
-inf
1.0ms
z
-inf

rewrite159.0ms (5%)

Memory
-10.0MiB live, 179.4MiB allocated; 55ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032203
038197
1248188
2808188
32299188
43731188
04055179
Stop Event
iter-limit
node-limit
iter-limit
Counts
19 → 75
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
a
b
(*.f64 t z)
t
z
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i)))
#s(approx (+ (* c i) (* x y)) (*.f64 c i))
(*.f64 c i)
c
i
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i)))
(fma.f64 y x (*.f64 c i))
y
x
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 b a (*.f64 t z))))
#s(approx (+ (* a b) (+ (* c i) (* t z))) (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 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 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))
a
b
(*.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 (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 i c))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 i c)))
#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))
c
i
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 i c (*.f64 y x))))
#s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 i c (*.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 (neg.f64 i) c) (*.f64 y x))) (*.f64 y x))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (*.f64 i c))) (*.f64 i c))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 i c) (*.f64 y x))) (*.f64 y x))
(/.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 (*.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 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 (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 i c) (*.f64 i c)) (*.f64 (*.f64 y x) (*.f64 y x))) (-.f64 (*.f64 i c) (*.f64 y x)))
(/.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 (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)))))
(/.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)))))
(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 x) (neg.f64 y) (*.f64 i c))
(fma.f64 (neg.f64 c) (neg.f64 i) (*.f64 y x))
(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 i c) (*.f64 (neg.f64 y) x))
(-.f64 (*.f64 y x) (*.f64 (neg.f64 i) c))
(+.f64 (*.f64 i c) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 i c))
y
x

eval15.0ms (0.5%)

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

Compiled 6 033 to 737 computations (87.8% saved)

prune9.0ms (0.3%)

Memory
-30.2MiB live, 15.4MiB allocated; 4ms collecting garbage
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1434147
Fresh000
Picked123
Done213
Total1467153
Accuracy
100.0%
Counts
153 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.7%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 c i #s(approx (+ (* t z) (* x y)) (*.f64 t z))))
26.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (*.f64 x y))
48.5%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
52.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
24.4%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
55.5%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
28.9%
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
Compiler

Compiled 229 to 150 computations (34.5% saved)

regimes356.0ms (11.3%)

Memory
-6.2MiB live, 720.9MiB allocated; 65ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
2 → 3
3 → 5
5 → 3
6 → 3
7 → 5
8 → 5
10 → 3
11 → 3
12 → 3
13 → 3
14 → 3
17 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
Call 2
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
Call 3
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) #s(approx (+ (* a b) (* t z)) (*.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)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
Call 4
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.f64 c i))))
Call 5
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* 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) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* 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) (* t z))) (fma.f64 a b (*.f64 t z))))
Call 6
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* 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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* 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) (* t z))) (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) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
Outputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* 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) (* t z))) (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) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.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 (+ (* c i) (+ (* 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) (* t z)) (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* 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) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.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 (+ (* c i) (+ (* 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 (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* 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) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.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 c i (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 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 11
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.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 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 (fma.f64 c i (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 y x (fma.f64 i c (*.f64 t z))))
#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) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.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 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 z t (fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
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 y x (fma.f64 i c (*.f64 t z))))
(fma.f64 z t (fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
Call 13
Inputs
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) #s(approx (+ (* a b) (* t z)) (*.f64 a b))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) #s(approx (+ (* c i) (* x y)) (*.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) (* t z))) (fma.f64 a b (*.f64 t z))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* a b) (+ (* c i) (* t z))) (fma.f64 z t (*.f64 b a))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 c i (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 t z (*.f64 x y))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) #s(approx (+ (* c i) (+ (* t z) (* x y))) (fma.f64 y x (*.f64 c i))))
#s(approx (+ (+ (+ (* x y) (* z t)) (* a b)) (* c i)) (fma.f64 a b #s(approx (+ (* c i) (* t z)) (*.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 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 z t (fma.f64 i c #s(approx (+ (* b a) (* y x)) (*.f64 a b))))
(fma.f64 y x (fma.f64 i c (fma.f64 b a (*.f64 t z))))
(fma.f64 z t (fma.f64 i c (fma.f64 b a (*.f64 y x))))
(+.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

103 calls:

25.0ms
b
17.0ms
c
7.0ms
y
7.0ms
i
6.0ms
(*.f64 x y)
Results
AccuracySegmentsBranch
28.9%1(*.f64 z t)
28.9%1t
28.9%1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
28.9%1z
28.9%1y
28.9%1b
28.9%1i
28.9%1c
28.9%1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
28.9%1(+.f64 (*.f64 x y) (*.f64 z t))
28.9%1(*.f64 c i)
28.9%1x
28.9%1a
28.9%1(*.f64 a b)
43.0%3a
28.9%1(*.f64 x y)
42.5%3(*.f64 c i)
43.3%3(*.f64 a b)
42.4%4(+.f64 (*.f64 x y) (*.f64 z t))
39.4%3b
30.8%2(*.f64 z t)
45.0%4a
35.0%4z
51.4%5(*.f64 a b)
44.7%6c
34.0%4(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
41.2%4i
40.3%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
42.7%3x
38.1%3y
30.8%2t
43.9%3(*.f64 x y)
47.4%4(*.f64 c i)
60.9%3c
55.9%1(+.f64 (*.f64 x y) (*.f64 z t))
55.9%1b
65.8%3(*.f64 c i)
64.4%3x
61.3%3i
59.6%3(*.f64 a b)
65.5%3(*.f64 x y)
62.6%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
59.2%3(*.f64 z t)
59.3%3a
59.6%3z
70.7%3z
69.4%3(*.f64 c i)
69.9%3(*.f64 a b)
76.1%5(*.f64 a b)
76.1%5(*.f64 a b)
66.4%3(+.f64 (*.f64 x y) (*.f64 z t))
73.8%5a
68.4%5t
70.1%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
62.7%4(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
73.4%5(*.f64 z t)
76.9%5(*.f64 a b)
71.0%6c
73.0%4z
73.4%4(*.f64 c i)
72.9%5i
69.1%6y
77.1%3(+.f64 (*.f64 x y) (*.f64 z t))
69.7%3x
68.0%4b
71.6%4(*.f64 x y)
83.9%3(+.f64 (*.f64 x y) (*.f64 z t))
85.3%3x
75.6%1a
87.1%3(*.f64 x y)
80.0%3(*.f64 a b)
92.4%3(*.f64 a b)
93.6%3(*.f64 a b)
79.9%2(*.f64 c i)
94.0%3(*.f64 a b)
79.8%3(*.f64 z t)
90.4%3(*.f64 x y)
87.8%3(+.f64 (*.f64 x y) (*.f64 z t))
79.6%3(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
79.6%3(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
89.3%3x
81.2%2y
79.0%2z
78.0%2t
89.8%3a
85.9%3b
80.1%3c
82.0%3i
99.2%1(*.f64 c i)
99.2%1(*.f64 a b)
99.2%1(*.f64 z t)
99.2%1(*.f64 x y)
99.2%1(+.f64 (*.f64 x y) (*.f64 z t))
99.2%1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
99.2%1(+.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)) (*.f64 c i))
99.2%1x
99.2%1y
99.2%1z
99.2%1t
99.2%1a
99.2%1b
99.2%1c
99.2%1i
Compiler

Compiled 807 to 1 027 computations (-27.3% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.8072091730748e+126
4.0406089763837173e+127
0.0ms
-2.515427589642676e+78
-4.1140297303117525e+68
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.8072091730748e+126
4.0406089763837173e+127
0.0ms
-2.515427589642676e+78
-4.1140297303117525e+68
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.8072091730748e+126
4.0406089763837173e+127
0.0ms
-2.515427589642676e+78
-4.1140297303117525e+68
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.575936527032628e+85
1.3684588348521253e+86
0.0ms
-7.857794019860879e+144
-3.758193904510764e+127
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.9959040662163797e+180
7.847192516527709e+189
0.0ms
-9.568275608276598e+194
-4.1524920220213226e+189
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.8072091730748e+126
4.0406089763837173e+127
0.0ms
5.538742042118179e-59
7.79790014079826e-42
0.0ms
8.919201564229765e-229
7.325937733692421e-203
0.0ms
-2.515427589642676e+78
-4.1140297303117525e+68
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.8072091730748e+126
4.0406089763837173e+127
0.0ms
5.538742042118179e-59
7.79790014079826e-42
0.0ms
8.919201564229765e-229
7.325937733692421e-203
0.0ms
-2.515427589642676e+78
-4.1140297303117525e+68
Compiler

Compiled 18 to 26 computations (-44.4% saved)

bsearch30.0ms (1%)

Memory
5.7MiB live, 50.8MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
5.175058701655248e+27
1.0826164509845758e+31
13.0ms
-1.0010280027782495e+36
-3.3055708237401386e+30
Samples
17.0ms272×0valid
Compiler

Compiled 1 174 to 808 computations (31.2% saved)

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

bsearch43.0ms (1.4%)

Memory
1.9MiB live, 50.1MiB allocated; 29ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
2.5589212778632088e+299
2.5671315941579983e+302
14.0ms
-4.110162190971214e+213
-1.1046086865020695e+200
Samples
15.0ms288×0valid
Compiler

Compiled 1 296 to 854 computations (34.1% saved)

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

bsearch60.0ms (1.9%)

Memory
-2.7MiB live, 87.7MiB allocated; 16ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
7.8072091730748e+126
4.0406089763837173e+127
14.0ms
5.538742042118179e-59
7.79790014079826e-42
21.0ms
1.2887692251018035e-277
5.64932728054724e-273
8.0ms
-7.577576171505414e+99
-5.725766073064108e+98
Samples
29.0ms480×0valid
Compiler

Compiled 1 734 to 1 274 computations (26.5% saved)

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

bsearch11.0ms (0.4%)

Memory
27.4MiB live, 27.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
3.1010084891150665e+182
3.828103743332215e+182
6.0ms
-277864728440480.25
-192892064601388.78
Samples
6.0ms112×0valid
Compiler

Compiled 550 to 355 computations (35.5% saved)

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

derivations227.0ms (7.2%)

Memory
-32.8MiB live, 115.8MiB allocated; 15ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 457 to 134 computations (90.8% saved)

preprocess225.0ms (7.1%)

Memory
26.4MiB live, 541.9MiB allocated; 76ms collecting garbage
Remove

(sort c i)

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 13 348 to 3 729 computations (72.1% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...