Graphics.Rasterific.CubicBezier:cachedBezierAt from Rasterific-0.6.1

Time bar (total: 6.5s)

start0.0ms (0%)

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

analyze1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
100%99.7%0%0.3%0%0%0%1
Compiler

Compiled 17 to 15 computations (11.8% saved)

sample2.9s (44.1%)

Memory
-30.6MiB live, 1 985.7MiB allocated; 1.8s collecting garbage
Samples
1.2s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 809.0ms
ival-add!: 448.0ms (55.4% of total)
ival-mult!: 360.0ms (44.5% of total)
adjust: 1.0ms (0.1% of total)
Bogosity

preprocess140.0ms (2.1%)

Memory
-1.3MiB live, 82.0MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0120434
1484378
21886371
34025370
46436370
57706370
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.1%
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Compiler

Compiled 26 to 26 computations (0% saved)

series47.0ms (0.7%)

Memory
16.4MiB live, 70.2MiB allocated; 30ms collecting garbage
Counts
13 → 65
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a))
(+.f64 x (*.f64 y z))
x
(*.f64 y z)
y
z
(*.f64 t a)
t
a
(*.f64 (*.f64 a z) b)
(*.f64 a z)
b
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ x (* y z)) #s(hole binary64 (* y z)))
#s(approx (+ x (* y z)) #s(hole binary64 (+ x (* y z))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 x))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ x (* y z)) #s(hole binary64 x))
#s(approx (+ x (* y z)) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ x (* y z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ x (* a t))))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* y z)))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx z #s(hole binary64 z))
#s(approx (* (* a z) b) #s(hole binary64 (* a (* b z))))
#s(approx (* a z) #s(hole binary64 (* a z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ x (* y z))))
#s(approx (* t a) #s(hole binary64 (* a t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* a t)))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
Calls

18 calls:

TimeVariablePointExpression
26.0ms
t
@inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ x (* y z)) (* t a)) (+ x (* y z)) x (* y z) y z (* t a) t a (* (* a z) b) (* a z) b)
3.0ms
a
@inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ x (* y z)) (* t a)) (+ x (* y z)) x (* y z) y z (* t a) t a (* (* a z) b) (* a z) b)
2.0ms
z
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ x (* y z)) (* t a)) (+ x (* y z)) x (* y z) y z (* t a) t a (* (* a z) b) (* a z) b)
2.0ms
z
@0
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ x (* y z)) (* t a)) (+ x (* y z)) x (* y z) y z (* t a) t a (* (* a z) b) (* a z) b)
2.0ms
a
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ x (* y z)) (* t a)) (+ x (* y z)) x (* y z) y z (* t a) t a (* (* a z) b) (* a z) b)

rewrite463.0ms (7.1%)

Memory
13.1MiB live, 527.8MiB allocated; 109ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02451448
02541291
18711276
238461276
080981200
024758976
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
78 → 978
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a))
(+.f64 x (*.f64 y z))
x
(*.f64 y z)
y
z
(*.f64 t a)
t
a
(*.f64 (*.f64 a z) b)
(*.f64 a z)
b
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ x (* y z)) #s(hole binary64 (* y z)))
#s(approx (+ x (* y z)) #s(hole binary64 (+ x (* y z))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 x))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ x (* y z)) #s(hole binary64 x))
#s(approx (+ x (* y z)) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ x (* y z)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ x (* a t))))
#s(approx (* y z) #s(hole binary64 (* y z)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* y z)))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx z #s(hole binary64 z))
#s(approx (* (* a z) b) #s(hole binary64 (* a (* b z))))
#s(approx (* a z) #s(hole binary64 (* a z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ x (* y z)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (+ x (* y z))))
#s(approx (* t a) #s(hole binary64 (* a t)))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* a t)))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (+ x (* y z)) (* t a)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
Outputs
(*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) a) t)
(*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) z) y)
(*.f64 (-.f64 (neg.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a))) t) (neg.f64 a))
(*.f64 (neg.f64 t) (-.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) a))
(*.f64 (+.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) t) a)
(*.f64 (-.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) a) (neg.f64 t))
(*.f64 (neg.f64 a) (-.f64 (neg.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a))) t))
(*.f64 (-.f64 (neg.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z))) y) (neg.f64 z))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) z))
(*.f64 (+.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z)) y) z)
(*.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a (fma.f64 z y x))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) z) (neg.f64 y))
(*.f64 (neg.f64 z) (-.f64 (neg.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z))) y))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 b z t) a (fma.f64 z y x))))
(*.f64 a (*.f64 (-.f64 (neg.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a))) t) #s(literal -1 binary64)))
(*.f64 a (+.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) t))
(*.f64 t (+.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) a))
(*.f64 z (*.f64 (-.f64 (neg.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z))) y) #s(literal -1 binary64)))
(*.f64 z (+.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z)) y))
(*.f64 y (+.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) z))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 b z t) a) (*.f64 (fma.f64 b z t) a)) (*.f64 (neg.f64 (fma.f64 z y x)) (neg.f64 (fma.f64 z y x)))) (fma.f64 (fma.f64 b z t) a (neg.f64 (fma.f64 z y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 b a y) z x) (fma.f64 (fma.f64 b a y) z x)) (*.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a))) (+.f64 (fma.f64 (fma.f64 b a y) z x) (*.f64 (neg.f64 t) a)))
(/.f64 (-.f64 (*.f64 (fma.f64 a t x) (fma.f64 a t x)) (*.f64 (*.f64 (neg.f64 (fma.f64 b a y)) z) (*.f64 (neg.f64 (fma.f64 b a y)) z))) (+.f64 (fma.f64 a t x) (*.f64 (neg.f64 (fma.f64 b a y)) z)))
(/.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 b z t) a x) (fma.f64 (fma.f64 b z t) a x)) (*.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z))) (+.f64 (fma.f64 (fma.f64 b z t) a x) (*.f64 (neg.f64 y) z)))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 (fma.f64 (fma.f64 b a y) z x)) (neg.f64 (fma.f64 (fma.f64 b a y) z x)))) (fma.f64 a t (neg.f64 (fma.f64 (fma.f64 b a y) z x))))
(/.f64 (-.f64 (*.f64 (fma.f64 a t (fma.f64 z y x)) (fma.f64 a t (fma.f64 z y x))) (*.f64 (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 (neg.f64 a) z) b))) (+.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 (*.f64 (neg.f64 a) z) b)))
(/.f64 (-.f64 (*.f64 (fma.f64 z y x) (fma.f64 z y x)) (*.f64 (*.f64 (neg.f64 (fma.f64 b z t)) a) (*.f64 (neg.f64 (fma.f64 b z t)) a))) (+.f64 (fma.f64 z y x) (*.f64 (neg.f64 (fma.f64 b z t)) a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))) (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))))) (+.f64 x (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)))))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a x)) (neg.f64 (fma.f64 (fma.f64 b z t) a x)))) (fma.f64 z y (neg.f64 (fma.f64 (fma.f64 b z t) a x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 b z t) a) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 z y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 b z t) a) (*.f64 (fma.f64 b z t) a) (fma.f64 (neg.f64 (fma.f64 z y x)) (neg.f64 (fma.f64 z y x)) (*.f64 (*.f64 (fma.f64 b z t) a) (neg.f64 (fma.f64 z y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 b a y) z x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 t) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 (fma.f64 b a y) z x) (fma.f64 (fma.f64 b a y) z x) (fma.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a) (*.f64 (fma.f64 (fma.f64 b a y) z x) (*.f64 (neg.f64 t) a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 b a y)) z) #s(literal 3 binary64))) (fma.f64 (fma.f64 a t x) (fma.f64 a t x) (fma.f64 (*.f64 (neg.f64 (fma.f64 b a y)) z) (*.f64 (neg.f64 (fma.f64 b a y)) z) (*.f64 (fma.f64 a t x) (*.f64 (neg.f64 (fma.f64 b a y)) z)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 b z t) a x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 3 binary64))) (fma.f64 (fma.f64 (fma.f64 b z t) a x) (fma.f64 (fma.f64 b z t) a x) (fma.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z) (*.f64 (fma.f64 (fma.f64 b z t) a x) (*.f64 (neg.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 (fma.f64 b a y) z x)) #s(literal 3 binary64))) (fma.f64 (*.f64 a t) (*.f64 a t) (fma.f64 (neg.f64 (fma.f64 (fma.f64 b a y) z x)) (neg.f64 (fma.f64 (fma.f64 b a y) z x)) (*.f64 (*.f64 a t) (neg.f64 (fma.f64 (fma.f64 b a y) z x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal 3 binary64))) (fma.f64 (fma.f64 a t (fma.f64 z y x)) (fma.f64 a t (fma.f64 z y x)) (fma.f64 (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 (*.f64 (neg.f64 a) z) b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (fma.f64 b z t)) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 z y x) (fma.f64 z y x) (fma.f64 (*.f64 (neg.f64 (fma.f64 b z t)) a) (*.f64 (neg.f64 (fma.f64 b z t)) a) (*.f64 (fma.f64 z y x) (*.f64 (neg.f64 (fma.f64 b z t)) a)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))) (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))) (*.f64 x (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a x)) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (*.f64 z y) (fma.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a x)) (neg.f64 (fma.f64 (fma.f64 b z t) a x)) (*.f64 (*.f64 z y) (neg.f64 (fma.f64 (fma.f64 b z t) a x))))))
(neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) z) (neg.f64 y)))
(neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) a) (neg.f64 t)))
(neg.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a (fma.f64 z y x))))
(fma.f64 (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (/.f64 y (fabs.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (/.f64 y (fabs.f64 y)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (*.f64 a t))
(fma.f64 (/.f64 z (fabs.f64 z)) (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 z (fabs.f64 z)) (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (/.f64 z (fabs.f64 z)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (/.f64 z (fabs.f64 z)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 y (fabs.f64 y)) (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 y (fabs.f64 y)) (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (*.f64 z y))
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (*.f64 (neg.f64 (fma.f64 b a y)) z) #s(literal -1 binary64) (fma.f64 a t x))
(fma.f64 (+.f64 (/.f64 x t) a) t (*.f64 (*.f64 (/.f64 z t) (fma.f64 b a y)) t))
(fma.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))) #s(literal -1 binary64) (*.f64 (*.f64 b z) a))
(fma.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a x)) #s(literal -1 binary64) (*.f64 z y))
(fma.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a x)) #s(literal -1 binary64) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (fma.f64 a t x)) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (neg.f64 (fma.f64 a t x)) #s(literal -1 binary64) (*.f64 (fma.f64 b a y) z))
(fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64) (fma.f64 (fma.f64 b z t) a x))
(fma.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) #s(literal -1 binary64) (fma.f64 (*.f64 b a) z x))
(fma.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64) (fma.f64 (fma.f64 b a y) z x))
(fma.f64 (neg.f64 (fma.f64 (fma.f64 b a y) z x)) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 (fma.f64 (fma.f64 b a y) z x)) #s(literal -1 binary64) (*.f64 a t))
(fma.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))) #s(literal -1 binary64) x)
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 (fma.f64 b z t) a))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 a) z) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (*.f64 (neg.f64 a) z) (neg.f64 b) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) t) (neg.f64 a) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) t) (neg.f64 a) (*.f64 (*.f64 b z) a))
(fma.f64 (neg.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a))) (neg.f64 a) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a))) (neg.f64 a) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 (fma.f64 b z t) a))
(fma.f64 (*.f64 (neg.f64 (fma.f64 b z t)) a) #s(literal -1 binary64) (fma.f64 z y x))
(fma.f64 (neg.f64 (fma.f64 b z t)) (neg.f64 a) (fma.f64 z y x))
(fma.f64 (*.f64 (neg.f64 z) b) (neg.f64 a) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (neg.f64 t) (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) a) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (neg.f64 t) (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) a) (*.f64 (*.f64 b z) a))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (*.f64 a t))
(fma.f64 (neg.f64 t) (neg.f64 a) (fma.f64 (fma.f64 b a y) z x))
(fma.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) a (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) a (*.f64 (*.f64 b z) a))
(fma.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) a (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) a (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 (fma.f64 b z t) a))
(fma.f64 (fma.f64 b z t) a (fma.f64 z y x))
(fma.f64 (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) a) (neg.f64 t) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) a) (neg.f64 t) (*.f64 (*.f64 b z) a))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 (fma.f64 b z t) a))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (neg.f64 t) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) (neg.f64 t)) (neg.f64 t) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) t (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) t (*.f64 a t))
(fma.f64 (neg.f64 a) (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) t) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (neg.f64 a) (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) t) (*.f64 (*.f64 b z) a))
(fma.f64 (neg.f64 a) (neg.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a))) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 a) (neg.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a))) (*.f64 a t))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (fma.f64 b z t) a))
(fma.f64 (neg.f64 a) (neg.f64 (fma.f64 b z t)) (fma.f64 z y x))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 z) b) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (neg.f64 a) (neg.f64 t) (fma.f64 (fma.f64 b a y) z x))
(fma.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) t (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) t (*.f64 (*.f64 b z) a))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 (fma.f64 b z t) a))
(fma.f64 (fma.f64 (fma.f64 b a y) z x) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (fma.f64 (fma.f64 b a y) z x) #s(literal 1 binary64) (*.f64 a t))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 (fma.f64 b z t) a))
(fma.f64 (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) y) (neg.f64 z) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) y) (neg.f64 z) (*.f64 (*.f64 b z) a))
(fma.f64 (neg.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z))) (neg.f64 z) (*.f64 z y))
(fma.f64 (neg.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z))) (neg.f64 z) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (/.f64 z #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (/.f64 z #s(literal -1 binary64)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (neg.f64 z) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (neg.f64 z) (*.f64 (fma.f64 b a y) z))
(fma.f64 (neg.f64 (fma.f64 b a y)) (neg.f64 z) (fma.f64 a t x))
(fma.f64 (*.f64 (neg.f64 b) a) (neg.f64 z) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 (fma.f64 b z t) a))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) z) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) z) (*.f64 (*.f64 b z) a))
(fma.f64 (neg.f64 y) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (neg.f64 y) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (neg.f64 y) (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (*.f64 z y))
(fma.f64 (neg.f64 y) (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 y) (neg.f64 z) (fma.f64 (fma.f64 b z t) a x))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 (fma.f64 b z t) a))
(fma.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) z (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) z (*.f64 (*.f64 b z) a))
(fma.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z)) z (*.f64 z y))
(fma.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z)) z (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 a t x) z) z (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (fma.f64 a t x) z) z (*.f64 (fma.f64 b a y) z))
(fma.f64 (fma.f64 b a y) z (fma.f64 a t x))
(fma.f64 (*.f64 b a) z (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 (fma.f64 b z t) a))
(fma.f64 (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) z) (neg.f64 y) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) z) (neg.f64 y) (*.f64 (*.f64 b z) a))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (/.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (/.f64 y #s(literal -1 binary64)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (neg.f64 y) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (neg.f64 y) (*.f64 (fma.f64 b a y) z))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (/.f64 y #s(literal -1 binary64)) (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (/.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (neg.f64 y) (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) (neg.f64 y)) (neg.f64 y) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) y (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) y (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 (fma.f64 b z t) a))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) y) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) y) (*.f64 (*.f64 b z) a))
(fma.f64 (neg.f64 z) (neg.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z))) (*.f64 z y))
(fma.f64 (neg.f64 z) (neg.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z))) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 z) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (neg.f64 z) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 (fma.f64 b a y) z))
(fma.f64 (neg.f64 z) (neg.f64 (fma.f64 b a y)) (fma.f64 a t x))
(fma.f64 (neg.f64 z) (*.f64 (neg.f64 b) a) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (neg.f64 z) (neg.f64 y) (fma.f64 (fma.f64 b z t) a x))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 (fma.f64 b z t) a))
(fma.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) y (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) y (*.f64 (*.f64 b z) a))
(fma.f64 (/.f64 (fma.f64 a t x) y) y (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (/.f64 (fma.f64 a t x) y) y (*.f64 (fma.f64 b a y) z))
(fma.f64 (fma.f64 a t x) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 (fma.f64 a t x) #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z))
(fma.f64 (fma.f64 (fma.f64 b z t) a x) #s(literal 1 binary64) (*.f64 z y))
(fma.f64 (fma.f64 (fma.f64 b z t) a x) #s(literal 1 binary64) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 b a y)) z) (fma.f64 a t x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t (fma.f64 z y x))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t (fma.f64 z y x))) (*.f64 (*.f64 b z) a))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 a) z) b) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 b z t) a x)) (*.f64 z y))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 b z t) a x)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t x)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t x)) (*.f64 (fma.f64 b a y) z))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z) (fma.f64 (fma.f64 b z t) a x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y (*.f64 a t))) (fma.f64 (*.f64 b a) z x))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a) (fma.f64 (fma.f64 b a y) z x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 b a y) z x)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 b a y) z x)) (*.f64 a t))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 (fma.f64 b z t) a))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 b z t)) a) (fma.f64 z y x))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 (fma.f64 b z t) a))
(fma.f64 (+.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) #s(literal 1 binary64)) x (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 (+.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) #s(literal 1 binary64)) x (*.f64 (*.f64 b z) a))
(fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b a y) z x) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b a y) z x) (*.f64 a t))
(fma.f64 #s(literal 1 binary64) (fma.f64 a t x) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 #s(literal 1 binary64) (fma.f64 a t x) (*.f64 (fma.f64 b a y) z))
(fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b z t) a x) (*.f64 z y))
(fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b z t) a x) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 a t (fma.f64 z y x)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 #s(literal 1 binary64) (fma.f64 a t (fma.f64 z y x)) (*.f64 (*.f64 b z) a))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 (fma.f64 b z t) a))
(fma.f64 (*.f64 b z) a (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (*.f64 a z) b (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a))
(fma.f64 b (*.f64 a z) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 a (-.f64 (*.f64 b z) (neg.f64 t)) (fma.f64 z y x))
(fma.f64 a (+.f64 (/.f64 (fma.f64 z y x) a) t) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 a (+.f64 (/.f64 (fma.f64 z y x) a) t) (*.f64 (*.f64 b z) a))
(fma.f64 a (fma.f64 b z (/.f64 (fma.f64 z y x) a)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 a (fma.f64 b z (/.f64 (fma.f64 z y x) a)) (*.f64 a t))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 (fma.f64 b z t) a))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 a (*.f64 b z) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 a t (fma.f64 (fma.f64 b a y) z x))
(fma.f64 t (+.f64 (/.f64 x t) a) (*.f64 t (*.f64 (/.f64 z t) (fma.f64 b a y))))
(fma.f64 t (/.f64 (fma.f64 (fma.f64 b a y) z x) t) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 t (/.f64 (fma.f64 (fma.f64 b a y) z x) t) (*.f64 a t))
(fma.f64 t (+.f64 (/.f64 (fma.f64 z y x) t) a) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 t (+.f64 (/.f64 (fma.f64 z y x) t) a) (*.f64 (*.f64 b z) a))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 (fma.f64 b z t) a))
(fma.f64 t a (fma.f64 (fma.f64 b a y) z x))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 (fma.f64 b z t) a))
(fma.f64 z (+.f64 (/.f64 (fma.f64 a t x) z) y) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 z (+.f64 (/.f64 (fma.f64 a t x) z) y) (*.f64 (*.f64 b z) a))
(fma.f64 z (fma.f64 b a (/.f64 (fma.f64 a t x) z)) (*.f64 z y))
(fma.f64 z (fma.f64 b a (/.f64 (fma.f64 a t x) z)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 z (/.f64 (fma.f64 a t x) z) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 z (/.f64 (fma.f64 a t x) z) (*.f64 (fma.f64 b a y) z))
(fma.f64 z (fma.f64 b a y) (fma.f64 a t x))
(fma.f64 z (*.f64 b a) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 z y (fma.f64 (fma.f64 b z t) a x))
(fma.f64 y (/.f64 (fma.f64 (fma.f64 b z t) a x) y) (*.f64 z y))
(fma.f64 y (/.f64 (fma.f64 (fma.f64 b z t) a x) y) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 (fma.f64 b z t) a))
(fma.f64 y (+.f64 (/.f64 (fma.f64 a t x) y) z) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 y (+.f64 (/.f64 (fma.f64 a t x) y) z) (*.f64 (*.f64 b z) a))
(fma.f64 y (/.f64 (fma.f64 a t x) y) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(fma.f64 y (/.f64 (fma.f64 a t x) y) (*.f64 (fma.f64 b a y) z))
(fma.f64 y z (fma.f64 (fma.f64 b z t) a x))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 (fma.f64 b z t) a))
(fma.f64 x (+.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(fma.f64 x (+.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) #s(literal 1 binary64)) (*.f64 (*.f64 b z) a))
(-.f64 (*.f64 z y) (-.f64 (neg.f64 x) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t)))))
(-.f64 (*.f64 z y) (-.f64 (neg.f64 x) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y)))
(-.f64 (*.f64 z y) (-.f64 (*.f64 (neg.f64 t) a) (fma.f64 (*.f64 b a) z x)))
(-.f64 (*.f64 z y) (-.f64 (*.f64 (neg.f64 (fma.f64 b z t)) a) x))
(-.f64 (*.f64 z y) (*.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z)) (neg.f64 z)))
(-.f64 (*.f64 z y) (*.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) (/.f64 y #s(literal -1 binary64))))
(-.f64 (*.f64 z y) (neg.f64 (fma.f64 (fma.f64 b z t) a x)))
(-.f64 (fma.f64 (*.f64 b a) z x) (neg.f64 (fma.f64 z y (*.f64 a t))))
(-.f64 (*.f64 (fma.f64 b z t) a) (*.f64 (/.f64 (fma.f64 z y x) a) (/.f64 a #s(literal -1 binary64))))
(-.f64 (*.f64 (fma.f64 b z t) a) (neg.f64 (fma.f64 z y x)))
(-.f64 (fma.f64 (fma.f64 b a y) z x) (*.f64 (neg.f64 t) a))
(-.f64 (fma.f64 a t x) (*.f64 (neg.f64 (fma.f64 b a y)) z))
(-.f64 (fma.f64 (fma.f64 b z t) a x) (*.f64 (neg.f64 y) z))
(-.f64 (fma.f64 z y (*.f64 a t)) (-.f64 (*.f64 (*.f64 (neg.f64 a) z) b) x))
(-.f64 (*.f64 (fma.f64 b a y) z) (-.f64 (*.f64 (neg.f64 t) a) x))
(-.f64 (*.f64 (fma.f64 b a y) z) (*.f64 (/.f64 (fma.f64 a t x) z) (/.f64 z #s(literal -1 binary64))))
(-.f64 (*.f64 (fma.f64 b a y) z) (neg.f64 (fma.f64 a t x)))
(-.f64 (*.f64 (*.f64 b z) a) (-.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) x))
(-.f64 (*.f64 (*.f64 b z) a) (neg.f64 (fma.f64 a t (fma.f64 z y x))))
(-.f64 (*.f64 a t) (-.f64 (-.f64 (*.f64 (*.f64 (neg.f64 a) z) b) x) (*.f64 z y)))
(-.f64 (*.f64 a t) (+.f64 (-.f64 (*.f64 (*.f64 (neg.f64 a) z) b) x) (*.f64 (neg.f64 y) z)))
(-.f64 (*.f64 a t) (*.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) (neg.f64 a)))
(-.f64 (*.f64 a t) (*.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) (/.f64 t #s(literal -1 binary64))))
(-.f64 (*.f64 a t) (neg.f64 (fma.f64 (fma.f64 b a y) z x)))
(-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 (*.f64 (neg.f64 a) z) b))
(-.f64 (fma.f64 z y x) (*.f64 (neg.f64 (fma.f64 b z t)) a))
(-.f64 x (-.f64 (*.f64 (*.f64 (neg.f64 a) z) b) (fma.f64 z y (*.f64 a t))))
(-.f64 x (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))))
(+.f64 (*.f64 t (+.f64 (/.f64 x t) a)) (*.f64 t (*.f64 (/.f64 z t) (fma.f64 b a y))))
(+.f64 (*.f64 (+.f64 (/.f64 x t) a) t) (*.f64 (*.f64 (/.f64 z t) (fma.f64 b a y)) t))
(+.f64 (*.f64 z y) (fma.f64 (fma.f64 b z t) a x))
(+.f64 (fma.f64 (*.f64 b a) z x) (fma.f64 z y (*.f64 a t)))
(+.f64 (*.f64 (fma.f64 b z t) a) (fma.f64 z y x))
(+.f64 (fma.f64 (fma.f64 b a y) z x) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(+.f64 (fma.f64 (fma.f64 b a y) z x) (*.f64 a t))
(+.f64 (fma.f64 a t x) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z)))
(+.f64 (fma.f64 a t x) (*.f64 (fma.f64 b a y) z))
(+.f64 (fma.f64 (fma.f64 b z t) a x) (*.f64 z y))
(+.f64 (fma.f64 (fma.f64 b z t) a x) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(+.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 (*.f64 b a) z x))
(+.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)) x)
(+.f64 (*.f64 (fma.f64 b a y) z) (fma.f64 a t x))
(+.f64 (*.f64 (*.f64 b z) a) (fma.f64 a t (fma.f64 z y x)))
(+.f64 (*.f64 a t) (fma.f64 (fma.f64 b a y) z x))
(+.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a)))
(+.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 (*.f64 b z) a))
(+.f64 (fma.f64 z y x) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a)))
(+.f64 (fma.f64 z y x) (*.f64 y (*.f64 (/.f64 a y) (fma.f64 b z t))))
(+.f64 (fma.f64 z y x) (*.f64 (*.f64 (/.f64 a y) (fma.f64 b z t)) y))
(+.f64 (fma.f64 z y x) (*.f64 (fma.f64 b z t) a))
(+.f64 x (fma.f64 (fma.f64 b z t) a (*.f64 z y)))
(*.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) t) (neg.f64 a))
(*.f64 (neg.f64 t) (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) a))
(*.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) a)
(*.f64 (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) a) (neg.f64 t))
(*.f64 (neg.f64 a) (-.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) t))
(*.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) t)
(*.f64 (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) y) (neg.f64 z))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) z))
(*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) z)
(*.f64 (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) z) (neg.f64 y))
(*.f64 (neg.f64 z) (-.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) y))
(*.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) y)
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t (fma.f64 z y x))))
(*.f64 (+.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) #s(literal 1 binary64)) x)
(*.f64 #s(literal 1 binary64) (fma.f64 a t (fma.f64 z y x)))
(*.f64 a (+.f64 (/.f64 (fma.f64 z y x) a) t))
(*.f64 t (+.f64 (/.f64 (fma.f64 z y x) t) a))
(*.f64 z (+.f64 (/.f64 (fma.f64 a t x) z) y))
(*.f64 y (+.f64 (/.f64 (fma.f64 a t x) y) z))
(*.f64 x (+.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))))) (+.f64 x (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t))))))
(/.f64 (-.f64 (*.f64 (fma.f64 a t x) (fma.f64 a t x)) (*.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z))) (+.f64 (fma.f64 a t x) (*.f64 (neg.f64 y) z)))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 (fma.f64 z y x)) (neg.f64 (fma.f64 z y x)))) (fma.f64 a t (neg.f64 (fma.f64 z y x))))
(/.f64 (-.f64 (*.f64 (fma.f64 z y x) (fma.f64 z y x)) (*.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a))) (+.f64 (fma.f64 z y x) (*.f64 (neg.f64 t) a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) (neg.f64 (fma.f64 z y (*.f64 a t))))) (+.f64 x (neg.f64 (fma.f64 z y (*.f64 a t)))))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (neg.f64 (fma.f64 a t x)) (neg.f64 (fma.f64 a t x)))) (fma.f64 z y (neg.f64 (fma.f64 a t x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))) (*.f64 x (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 3 binary64))) (fma.f64 (fma.f64 a t x) (fma.f64 a t x) (fma.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z) (*.f64 (fma.f64 a t x) (*.f64 (neg.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 z y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 a t) (*.f64 a t) (fma.f64 (neg.f64 (fma.f64 z y x)) (neg.f64 (fma.f64 z y x)) (*.f64 (*.f64 a t) (neg.f64 (fma.f64 z y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 t) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 z y x) (fma.f64 z y x) (fma.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a) (*.f64 (fma.f64 z y x) (*.f64 (neg.f64 t) a)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) (neg.f64 (fma.f64 z y (*.f64 a t))) (*.f64 x (neg.f64 (fma.f64 z y (*.f64 a t)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 a t x)) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (*.f64 z y) (fma.f64 (neg.f64 (fma.f64 a t x)) (neg.f64 (fma.f64 a t x)) (*.f64 (*.f64 z y) (neg.f64 (fma.f64 a t x))))))
(neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) (neg.f64 a)))
(neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) (neg.f64 y)))
(neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) (neg.f64 z)))
(neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) (neg.f64 t)))
(neg.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))))
(fma.f64 (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (/.f64 y (fabs.f64 y)) (*.f64 z y))
(fma.f64 (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (/.f64 y (fabs.f64 y)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)) (*.f64 a t))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (*.f64 a t))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)) (*.f64 a t))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (*.f64 a t))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 a t))
(fma.f64 (/.f64 x (fabs.f64 x)) (/.f64 (*.f64 x (fma.f64 z y (*.f64 a t))) (fabs.f64 x)) x)
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (fma.f64 z y (*.f64 a t)) (neg.f64 x)) x)
(fma.f64 (/.f64 z (fabs.f64 z)) (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (*.f64 z y))
(fma.f64 (/.f64 z (fabs.f64 z)) (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (/.f64 z (fabs.f64 z)) (*.f64 z y))
(fma.f64 (/.f64 (*.f64 z (fma.f64 a t x)) (fabs.f64 z)) (/.f64 z (fabs.f64 z)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 y (fabs.f64 y)) (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (*.f64 z y))
(fma.f64 (/.f64 y (fabs.f64 y)) (/.f64 (*.f64 y (fma.f64 a t x)) (fabs.f64 y)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 x (fma.f64 z y (*.f64 a t))) (fabs.f64 x)) (/.f64 x (fabs.f64 x)) x)
(fma.f64 (/.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) #s(literal -1 binary64)) #s(literal 1 binary64) x)
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 z y))
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 a t))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 z y))
(fma.f64 (/.f64 z #s(literal -1 binary64)) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t))) #s(literal 1 binary64) x)
(fma.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))) #s(literal -1 binary64) x)
(fma.f64 (+.f64 (/.f64 x a) t) a (*.f64 (*.f64 (/.f64 z a) y) a))
(fma.f64 (fma.f64 (/.f64 t x) a #s(literal 1 binary64)) x (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (+.f64 (/.f64 x t) a) t (*.f64 (*.f64 (/.f64 z t) y) t))
(fma.f64 (neg.f64 (fma.f64 a t x)) #s(literal -1 binary64) (*.f64 z y))
(fma.f64 (neg.f64 (fma.f64 a t x)) #s(literal -1 binary64) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64) (fma.f64 a t x))
(fma.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) #s(literal -1 binary64) x)
(fma.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64) (fma.f64 z y x))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a) (*.f64 a t))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)) (*.f64 a t))
(fma.f64 (neg.f64 t) (neg.f64 a) (fma.f64 z y x))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (fma.f64 z y x) a) a (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t) (*.f64 a t))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)) (*.f64 a t))
(fma.f64 (neg.f64 a) (neg.f64 t) (fma.f64 z y x))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (/.f64 (fma.f64 z y x) t) t (*.f64 a t))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (/.f64 z #s(literal -1 binary64)) (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (/.f64 z #s(literal -1 binary64)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (neg.f64 z) (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 z)) (neg.f64 z) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z) (*.f64 a t))
(fma.f64 (neg.f64 y) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 z y))
(fma.f64 (neg.f64 y) (/.f64 (fma.f64 a t x) (neg.f64 y)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 y) (neg.f64 z) (fma.f64 a t x))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (+.f64 (/.f64 x z) y) z (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 a t x) z) z (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 a t x) z) z (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y) (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (/.f64 y #s(literal -1 binary64)) (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (/.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (neg.f64 y) (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 a t x) (neg.f64 y)) (neg.f64 y) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y) (*.f64 a t))
(fma.f64 (neg.f64 z) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 z y))
(fma.f64 (neg.f64 z) (/.f64 (fma.f64 a t x) (neg.f64 z)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (neg.f64 z) (neg.f64 y) (fma.f64 a t x))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (+.f64 (/.f64 x y) z) y (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 a t x) y) y (*.f64 z y))
(fma.f64 (/.f64 (fma.f64 a t x) y) y (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (fma.f64 a t x) #s(literal 1 binary64) (*.f64 z y))
(fma.f64 (fma.f64 a t x) #s(literal 1 binary64) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 z y (*.f64 a t)) (neg.f64 x)) (/.f64 x #s(literal -1 binary64)) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t x)) (*.f64 z y))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t x)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z) (fma.f64 a t x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y (*.f64 a t))) x)
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a) (fma.f64 z y x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 a t))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x (*.f64 a t))
(fma.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) x x)
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 z y (*.f64 a t))) #s(literal -1 binary64)) x)
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t))) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 a t x) (*.f64 z y))
(fma.f64 #s(literal 1 binary64) (fma.f64 a t x) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 a t))
(fma.f64 (fma.f64 z y (*.f64 a t)) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 a t))
(fma.f64 a (+.f64 (/.f64 x a) t) (*.f64 a (*.f64 (/.f64 z a) y)))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 a (/.f64 (fma.f64 z y x) a) (*.f64 a t))
(fma.f64 a t (fma.f64 z y x))
(fma.f64 t (+.f64 (/.f64 x t) a) (*.f64 t (*.f64 (/.f64 z t) y)))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 t (/.f64 (fma.f64 z y x) t) (*.f64 a t))
(fma.f64 t a (fma.f64 z y x))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 z (+.f64 (/.f64 x z) y) (*.f64 a t))
(fma.f64 z (/.f64 (fma.f64 a t x) z) (*.f64 z y))
(fma.f64 z (/.f64 (fma.f64 a t x) z) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 z y (fma.f64 a t x))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 y (+.f64 (/.f64 x y) z) (*.f64 a t))
(fma.f64 y (/.f64 (fma.f64 a t x) y) (*.f64 z y))
(fma.f64 y (/.f64 (fma.f64 a t x) y) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 y z (fma.f64 a t x))
(fma.f64 x (fma.f64 (/.f64 t x) a #s(literal 1 binary64)) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 y (/.f64 (*.f64 a t) y)))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 z (/.f64 (*.f64 a t) z)))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 a t) y) y))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 a t) z) z))
(fma.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) (*.f64 a t))
(fma.f64 x (/.f64 (fma.f64 z y (*.f64 a t)) x) x)
(-.f64 (*.f64 x (fma.f64 (/.f64 t x) a #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 y x) z) (/.f64 x #s(literal -1 binary64))))
(-.f64 (*.f64 x (fma.f64 (/.f64 t x) a #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))))
(-.f64 (*.f64 (fma.f64 (/.f64 t x) a #s(literal 1 binary64)) x) (*.f64 (*.f64 (/.f64 y x) z) (/.f64 x #s(literal -1 binary64))))
(-.f64 (*.f64 (fma.f64 (/.f64 t x) a #s(literal 1 binary64)) x) (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))))
(-.f64 (*.f64 (+.f64 (/.f64 x a) t) a) (*.f64 (/.f64 (*.f64 (neg.f64 y) z) a) a))
(-.f64 (*.f64 (+.f64 (/.f64 x t) a) t) (*.f64 (/.f64 (*.f64 (neg.f64 y) z) t) t))
(-.f64 (*.f64 z y) (-.f64 (neg.f64 x) (*.f64 z (/.f64 (*.f64 a t) z))))
(-.f64 (*.f64 z y) (-.f64 (neg.f64 x) (*.f64 (/.f64 (*.f64 a t) z) z)))
(-.f64 (*.f64 z y) (-.f64 (neg.f64 x) (*.f64 y (/.f64 (*.f64 a t) y))))
(-.f64 (*.f64 z y) (-.f64 (neg.f64 x) (*.f64 (/.f64 (*.f64 a t) y) y)))
(-.f64 (*.f64 z y) (-.f64 (*.f64 (neg.f64 t) a) x))
(-.f64 (*.f64 z y) (*.f64 (/.f64 (fma.f64 a t x) y) (/.f64 y #s(literal -1 binary64))))
(-.f64 (*.f64 z y) (*.f64 (/.f64 (fma.f64 a t x) z) (/.f64 z #s(literal -1 binary64))))
(-.f64 (*.f64 z y) (neg.f64 (fma.f64 a t x)))
(-.f64 (fma.f64 a t x) (*.f64 (neg.f64 y) z))
(-.f64 (*.f64 a t) (*.f64 (/.f64 (fma.f64 z y x) a) (/.f64 a #s(literal -1 binary64))))
(-.f64 (*.f64 a t) (*.f64 (/.f64 (fma.f64 z y x) t) (/.f64 t #s(literal -1 binary64))))
(-.f64 (*.f64 a t) (neg.f64 (fma.f64 z y x)))
(-.f64 (fma.f64 z y x) (*.f64 (/.f64 (*.f64 (neg.f64 t) a) z) z))
(-.f64 (fma.f64 z y x) (*.f64 (/.f64 (*.f64 (neg.f64 t) a) y) y))
(-.f64 (fma.f64 z y x) (*.f64 (neg.f64 t) a))
(-.f64 x (*.f64 (/.f64 (fma.f64 z y (*.f64 a t)) x) (/.f64 x #s(literal -1 binary64))))
(-.f64 x (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t)))))
(-.f64 x (neg.f64 (fma.f64 z y (*.f64 a t))))
(+.f64 (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t))) x)
(+.f64 (*.f64 x (fma.f64 (/.f64 t x) a #s(literal 1 binary64))) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(+.f64 (*.f64 a (+.f64 (/.f64 x a) t)) (*.f64 a (*.f64 (/.f64 z a) y)))
(+.f64 (*.f64 t (+.f64 (/.f64 x t) a)) (*.f64 t (*.f64 (/.f64 z t) y)))
(+.f64 (*.f64 (fma.f64 (/.f64 t x) a #s(literal 1 binary64)) x) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(+.f64 (*.f64 (+.f64 (/.f64 x a) t) a) (*.f64 (*.f64 (/.f64 z a) y) a))
(+.f64 (*.f64 (+.f64 (/.f64 x t) a) t) (*.f64 (*.f64 (/.f64 z t) y) t))
(+.f64 (*.f64 z y) (fma.f64 a t x))
(+.f64 (fma.f64 a t x) (*.f64 z y))
(+.f64 (fma.f64 a t x) (*.f64 (*.f64 z y) #s(literal 1 binary64)))
(+.f64 (fma.f64 z y (*.f64 a t)) x)
(+.f64 (*.f64 a t) (fma.f64 z y x))
(+.f64 (fma.f64 z y x) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(+.f64 (fma.f64 z y x) (*.f64 y (/.f64 (*.f64 a t) y)))
(+.f64 (fma.f64 z y x) (*.f64 z (/.f64 (*.f64 a t) z)))
(+.f64 (fma.f64 z y x) (*.f64 (/.f64 (*.f64 a t) y) y))
(+.f64 (fma.f64 z y x) (*.f64 (/.f64 (*.f64 a t) z) z))
(+.f64 (fma.f64 z y x) (*.f64 a t))
(+.f64 x (*.f64 #s(literal 1 binary64) (fma.f64 z y (*.f64 a t))))
(+.f64 x (fma.f64 z y (*.f64 a t)))
(*.f64 (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)) (/.f64 a (fabs.f64 a)))
(*.f64 (/.f64 t (fabs.f64 t)) (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)))
(*.f64 (/.f64 (*.f64 t (fma.f64 z y x)) (fabs.f64 t)) (/.f64 t (fabs.f64 t)))
(*.f64 (/.f64 a (fabs.f64 a)) (/.f64 (*.f64 a (fma.f64 z y x)) (fabs.f64 a)))
(*.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 t)))
(*.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) (neg.f64 a)))
(*.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64))
(*.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (/.f64 a #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 z y x) (neg.f64 a)) (neg.f64 a))
(*.f64 (neg.f64 t) (/.f64 (fma.f64 z y x) (neg.f64 t)))
(*.f64 (/.f64 (fma.f64 z y x) a) a)
(*.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (/.f64 t #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 z y x) (neg.f64 t)) (neg.f64 t))
(*.f64 (neg.f64 a) (/.f64 (fma.f64 z y x) (neg.f64 a)))
(*.f64 (/.f64 (fma.f64 z y x) t) t)
(*.f64 (-.f64 (/.f64 x (neg.f64 z)) y) (neg.f64 z))
(*.f64 (neg.f64 y) (-.f64 (/.f64 (neg.f64 x) y) z))
(*.f64 (+.f64 (/.f64 x z) y) z)
(*.f64 (-.f64 (/.f64 (neg.f64 x) y) z) (neg.f64 y))
(*.f64 (neg.f64 z) (-.f64 (/.f64 x (neg.f64 z)) y))
(*.f64 (+.f64 (/.f64 x y) z) y)
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)))
(*.f64 (fma.f64 (/.f64 y x) z #s(literal 1 binary64)) x)
(*.f64 #s(literal 1 binary64) (fma.f64 z y x))
(*.f64 (fma.f64 z y x) #s(literal 1 binary64))
(*.f64 a (/.f64 (fma.f64 z y x) a))
(*.f64 t (/.f64 (fma.f64 z y x) t))
(*.f64 z (+.f64 (/.f64 x z) y))
(*.f64 y (+.f64 (/.f64 x y) z))
(*.f64 x (fma.f64 (/.f64 y x) z #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 x x)) (fma.f64 z y (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))))) (+.f64 x (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z))) (+.f64 x (*.f64 (neg.f64 y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (*.f64 (*.f64 x x) (neg.f64 x))) (fma.f64 (*.f64 z y) (*.f64 z y) (fma.f64 x x (*.f64 (*.f64 (neg.f64 y) z) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))) (*.f64 x (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z) (*.f64 (*.f64 (neg.f64 y) z) x))))
(/.f64 (neg.f64 (*.f64 a (*.f64 a (fma.f64 z y x)))) (*.f64 (neg.f64 a) a))
(/.f64 (neg.f64 (*.f64 (*.f64 a (fma.f64 z y x)) a)) (*.f64 (neg.f64 a) a))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 z y x)) a)) a)
(/.f64 (neg.f64 (*.f64 t (*.f64 t (fma.f64 z y x)))) (*.f64 (neg.f64 t) t))
(/.f64 (neg.f64 (*.f64 (*.f64 t (fma.f64 z y x)) t)) (*.f64 (neg.f64 t) t))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 z y x)) t)) t)
(/.f64 (*.f64 a (*.f64 a (fma.f64 z y x))) (*.f64 a a))
(/.f64 (*.f64 t (*.f64 t (fma.f64 z y x))) (*.f64 t t))
(/.f64 (*.f64 (*.f64 a (fma.f64 z y x)) a) (*.f64 a a))
(/.f64 (*.f64 (neg.f64 (fma.f64 z y x)) a) (neg.f64 a))
(/.f64 (*.f64 (fma.f64 z y x) a) a)
(/.f64 (*.f64 (*.f64 t (fma.f64 z y x)) t) (*.f64 t t))
(/.f64 (*.f64 (neg.f64 (fma.f64 z y x)) t) (neg.f64 t))
(/.f64 (*.f64 (fma.f64 z y x) t) t)
(/.f64 (*.f64 t (neg.f64 (fma.f64 z y x))) (neg.f64 t))
(/.f64 (*.f64 a (neg.f64 (fma.f64 z y x))) (neg.f64 a))
(/.f64 (*.f64 t (fma.f64 z y x)) t)
(/.f64 (*.f64 a (fma.f64 z y x)) a)
(/.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64))
(/.f64 (fma.f64 z y x) #s(literal 1 binary64))
(neg.f64 (*.f64 (+.f64 (/.f64 x z) y) (neg.f64 z)))
(neg.f64 (*.f64 (+.f64 (/.f64 x y) z) (neg.f64 y)))
(neg.f64 (*.f64 (/.f64 t #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) t)))
(neg.f64 (*.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (fma.f64 z y x) a)))
(neg.f64 (/.f64 (*.f64 a (*.f64 a (fma.f64 z y x))) (*.f64 (neg.f64 a) a)))
(neg.f64 (/.f64 (*.f64 (*.f64 a (fma.f64 z y x)) a) (*.f64 (neg.f64 a) a)))
(neg.f64 (/.f64 (*.f64 (fma.f64 z y x) a) (neg.f64 a)))
(neg.f64 (/.f64 (*.f64 t (*.f64 t (fma.f64 z y x))) (*.f64 (neg.f64 t) t)))
(neg.f64 (/.f64 (*.f64 (*.f64 t (fma.f64 z y x)) t) (*.f64 (neg.f64 t) t)))
(neg.f64 (/.f64 (*.f64 (fma.f64 z y x) t) (neg.f64 t)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 z y x)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (neg.f64 (*.f64 a (*.f64 a (fma.f64 z y x)))) (*.f64 a a)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 a (fma.f64 z y x)) a)) (*.f64 a a)))
(neg.f64 (/.f64 (neg.f64 (*.f64 t (*.f64 t (fma.f64 z y x)))) (*.f64 t t)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 t (fma.f64 z y x)) t)) (*.f64 t t)))
(neg.f64 (*.f64 (/.f64 (fma.f64 z y x) a) (/.f64 a #s(literal -1 binary64))))
(neg.f64 (*.f64 (/.f64 (fma.f64 z y x) t) (/.f64 t #s(literal -1 binary64))))
(neg.f64 (/.f64 (fma.f64 z y x) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (fma.f64 z y x)))
(fma.f64 (/.f64 (*.f64 z x) x) y x)
(fma.f64 (/.f64 (*.f64 y x) x) z x)
(fma.f64 (/.f64 x #s(literal -1 binary64)) (*.f64 (/.f64 (neg.f64 y) x) z) x)
(fma.f64 (*.f64 z y) #s(literal 1 binary64) x)
(fma.f64 (*.f64 z x) (/.f64 y x) x)
(fma.f64 (*.f64 y x) (/.f64 z x) x)
(fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64) x)
(fma.f64 (*.f64 (/.f64 z a) y) a (*.f64 (/.f64 x a) a))
(fma.f64 (/.f64 x a) a (*.f64 (*.f64 (/.f64 z a) y) a))
(fma.f64 (*.f64 (/.f64 z t) y) t (*.f64 (/.f64 x t) t))
(fma.f64 (/.f64 x t) t (*.f64 (*.f64 (/.f64 z t) y) t))
(fma.f64 (neg.f64 y) (neg.f64 z) x)
(fma.f64 (neg.f64 z) (neg.f64 y) x)
(fma.f64 (*.f64 (/.f64 (neg.f64 y) x) z) (/.f64 x #s(literal -1 binary64)) x)
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z) x)
(fma.f64 (*.f64 (/.f64 y x) z) x x)
(fma.f64 #s(literal 1 binary64) (*.f64 z y) x)
(fma.f64 a (*.f64 (/.f64 z a) y) (*.f64 a (/.f64 x a)))
(fma.f64 a (/.f64 x a) (*.f64 a (*.f64 (/.f64 z a) y)))
(fma.f64 t (*.f64 (/.f64 z t) y) (*.f64 t (/.f64 x t)))
(fma.f64 t (/.f64 x t) (*.f64 t (*.f64 (/.f64 z t) y)))
(fma.f64 z y x)
(fma.f64 y (*.f64 (/.f64 z x) x) x)
(fma.f64 y z x)
(fma.f64 x (*.f64 (/.f64 y x) z) x)
(-.f64 (/.f64 (*.f64 t x) t) (/.f64 (*.f64 (*.f64 (neg.f64 y) z) t) t))
(-.f64 (/.f64 (*.f64 a x) a) (/.f64 (*.f64 (*.f64 (neg.f64 y) z) a) a))
(-.f64 (*.f64 (/.f64 x a) a) (*.f64 (/.f64 (*.f64 (neg.f64 y) z) a) a))
(-.f64 (*.f64 (*.f64 (/.f64 z a) y) a) (*.f64 (/.f64 (neg.f64 x) a) a))
(-.f64 (*.f64 (/.f64 x t) t) (*.f64 (/.f64 (*.f64 (neg.f64 y) z) t) t))
(-.f64 (*.f64 (*.f64 (/.f64 z t) y) t) (*.f64 (/.f64 (neg.f64 x) t) t))
(-.f64 (*.f64 z y) (*.f64 (/.f64 x z) (/.f64 z #s(literal -1 binary64))))
(-.f64 (*.f64 z y) (*.f64 (/.f64 x y) (/.f64 y #s(literal -1 binary64))))
(-.f64 (*.f64 z y) (neg.f64 x))
(-.f64 x (*.f64 (*.f64 (/.f64 y x) z) (/.f64 x #s(literal -1 binary64))))
(-.f64 x (/.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64)))
(-.f64 x (neg.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64))))
(-.f64 x (*.f64 (neg.f64 y) z))
(+.f64 (/.f64 (*.f64 (*.f64 t z) y) t) (/.f64 (*.f64 t x) t))
(+.f64 (/.f64 (*.f64 t x) t) (/.f64 (*.f64 (*.f64 t z) y) t))
(+.f64 (/.f64 (*.f64 (*.f64 a z) y) a) (/.f64 (*.f64 a x) a))
(+.f64 (/.f64 (*.f64 a x) a) (/.f64 (*.f64 (*.f64 a z) y) a))
(+.f64 (*.f64 a (/.f64 x a)) (*.f64 a (*.f64 (/.f64 z a) y)))
(+.f64 (*.f64 a (*.f64 (/.f64 z a) y)) (*.f64 a (/.f64 x a)))
(+.f64 (*.f64 t (/.f64 x t)) (*.f64 t (*.f64 (/.f64 z t) y)))
(+.f64 (*.f64 t (*.f64 (/.f64 z t) y)) (*.f64 t (/.f64 x t)))
(+.f64 (*.f64 (/.f64 x a) a) (*.f64 (*.f64 (/.f64 z a) y) a))
(+.f64 (*.f64 (*.f64 (/.f64 z a) y) a) (*.f64 (/.f64 x a) a))
(+.f64 (*.f64 (/.f64 x t) t) (*.f64 (*.f64 (/.f64 z t) y) t))
(+.f64 (*.f64 (*.f64 (/.f64 z t) y) t) (*.f64 (/.f64 x t) t))
(+.f64 (*.f64 z y) x)
(+.f64 (*.f64 (*.f64 z y) #s(literal 1 binary64)) x)
(+.f64 x (*.f64 z y))
(+.f64 x (*.f64 (*.f64 z y) #s(literal 1 binary64)))
x
(*.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64))
(*.f64 (neg.f64 y) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z))
(*.f64 z y)
(*.f64 y z)
(/.f64 (*.f64 z y) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 z y) #s(literal -1 binary64)))
(neg.f64 (*.f64 (neg.f64 y) z))
y
z
(*.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64))
(*.f64 (neg.f64 t) (neg.f64 a))
(*.f64 (neg.f64 a) (neg.f64 t))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a))
(*.f64 a t)
(*.f64 t a)
(/.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64))
(/.f64 (*.f64 a t) #s(literal 1 binary64))
(neg.f64 (/.f64 (*.f64 (neg.f64 t) a) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 a t) #s(literal -1 binary64)))
(neg.f64 (*.f64 (neg.f64 t) a))
t
a
(*.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 a) z))
(*.f64 (*.f64 (neg.f64 a) z) (neg.f64 b))
(*.f64 (*.f64 (neg.f64 z) b) (neg.f64 a))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 z) b))
(*.f64 (*.f64 (neg.f64 b) a) (neg.f64 z))
(*.f64 (*.f64 b a) z)
(*.f64 (neg.f64 z) (*.f64 (neg.f64 b) a))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 a) z) b))
(*.f64 (*.f64 b z) a)
(*.f64 (*.f64 a z) b)
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 b a))
(/.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 b z) a) #s(literal 1 binary64))
(neg.f64 (/.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 b z) a) #s(literal -1 binary64)))
(neg.f64 (*.f64 (*.f64 (neg.f64 a) z) b))
(*.f64 (*.f64 (neg.f64 a) z) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 a z))
(*.f64 a z)
(*.f64 z a)
(/.f64 (*.f64 a z) #s(literal 1 binary64))
(neg.f64 (*.f64 (neg.f64 a) z))
b
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (*.f64 z y)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 z y (*.f64 a t)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ x (* y z)) (*.f64 z y))
#s(approx (+ x (* y z)) (fma.f64 z y x))
#s(approx x x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b z t) a (*.f64 z y)) x))
#s(approx (+ (+ x (* y z)) (* t a)) x)
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ x (* y z)) x)
#s(approx (+ x (* y z)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (+ x (* y z)) (* t a)) (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 z y (*.f64 a t)) (neg.f64 x)) #s(literal 1 binary64))) x))
#s(approx (+ x (* y z)) (*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 (neg.f64 y) x) z) #s(literal 1 binary64))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a x))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t x))
#s(approx (* y z) (*.f64 z y))
#s(approx y y)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (*.f64 z y))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ x (* y z)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ x (* y z)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx z z)
#s(approx (* (* a z) b) (*.f64 (*.f64 b z) a))
#s(approx (* a z) (*.f64 a z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ x (* y z)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ x (* y z)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b a y) z x))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 z y x))
#s(approx (* t a) (*.f64 a t))
#s(approx t t)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (*.f64 a t))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx a a)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (+ x (* y z)) (* t a)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
#s(approx b b)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))

eval103.0ms (1.6%)

Memory
-4.3MiB live, 232.9MiB allocated; 39ms collecting garbage
Compiler

Compiled 6 815 to 2 106 computations (69.1% saved)

prune20.0ms (0.3%)

Memory
14.6MiB live, 60.7MiB allocated; 4ms collecting garbage
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New93110941
Fresh000
Picked101
Done000
Total93210942
Accuracy
100.0%
Counts
942 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.3%
(+.f64 #s(approx (+ (+ x (* y z)) (* t a)) x) (*.f64 (*.f64 a z) b))
53.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
77.2%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
53.0%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
49.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
49.9%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
26.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
27.2%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
26.7%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
28.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
Compiler

Compiled 304 to 304 computations (0% saved)

series21.0ms (0.3%)

Memory
7.0MiB live, 52.9MiB allocated; 5ms collecting garbage
Counts
16 → 81
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 a t (fma.f64 z y x))
a
t
(fma.f64 z y x)
z
y
x
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
(*.f64 z y)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
(*.f64 (fma.f64 b a y) z)
(fma.f64 b a y)
b
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y z)))
#s(approx (+ (* z y) x) #s(hole binary64 (+ x (* y z))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 x))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ (* z y) x) #s(hole binary64 x))
#s(approx (+ (* z y) x) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* a t))))
#s(approx y #s(hole binary64 y))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (* b z))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (+ (* a (* b z)) (* y z))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) y) #s(hole binary64 (+ y (* a b))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y z)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y z)))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y (+ z (/ (* a (* b z)) y)))))
#s(approx (+ (* b a) y) #s(hole binary64 y))
#s(approx (+ (* b a) y) #s(hole binary64 (* y (+ 1 (/ (* a b) y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (* a (* b z)) y)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* y (- (* -1 (/ (* a b) y)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx z #s(hole binary64 z))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* y z))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a t)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (+ (* b z) (/ (* y z) a)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a (+ b (/ y a)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* a (+ (* -1 (* b z)) (* -1 (/ (* y z) a)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ y a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* b (+ (* a z) (/ (* y z) b)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* b (+ a (/ y b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (* y z) b)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ y b)))))))
Calls

18 calls:

TimeVariablePointExpression
3.0ms
y
@inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) z y x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* z y) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) b)
1.0ms
z
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) z y x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* z y) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) b)
1.0ms
y
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) z y x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* z y) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) b)
1.0ms
a
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) z y x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* z y) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) b)
1.0ms
z
@inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) z y x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* z y) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) b)

rewrite548.0ms (8.4%)

Memory
-9.5MiB live, 515.1MiB allocated; 98ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03091756
03161505
110971485
245651485
082141431
0354431325
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
97 → 284
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 a t (fma.f64 z y x))
a
t
(fma.f64 z y x)
z
y
x
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
(*.f64 z y)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
(*.f64 (fma.f64 b a y) z)
(fma.f64 b a y)
b
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y z)))
#s(approx (+ (* z y) x) #s(hole binary64 (+ x (* y z))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 x))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ (* z y) x) #s(hole binary64 x))
#s(approx (+ (* z y) x) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* a t))))
#s(approx y #s(hole binary64 y))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (* b z))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (+ (* a (* b z)) (* y z))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) y) #s(hole binary64 (+ y (* a b))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y z)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y z)))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y (+ z (/ (* a (* b z)) y)))))
#s(approx (+ (* b a) y) #s(hole binary64 y))
#s(approx (+ (* b a) y) #s(hole binary64 (* y (+ 1 (/ (* a b) y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (* a (* b z)) y)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* y (- (* -1 (/ (* a b) y)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx z #s(hole binary64 z))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* y z))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a t)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (+ (* b z) (/ (* y z) a)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a (+ b (/ y a)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* a (+ (* -1 (* b z)) (* -1 (/ (* y z) a)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ y a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* b (+ (* a z) (/ (* y z) b)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* b (+ a (/ y b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (* y z) b)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ y b)))))))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
(*.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t (fma.f64 z y x))))
(*.f64 #s(literal 1 binary64) (fma.f64 a t (fma.f64 z y x)))
(*.f64 (fma.f64 a t (fma.f64 z y x)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 a t x) (fma.f64 a t x)) (*.f64 (*.f64 z y) (*.f64 z y))) (-.f64 (fma.f64 a t x) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 (fma.f64 a t (*.f64 z y)) (fma.f64 a t (*.f64 z y))) (*.f64 x x)) (-.f64 (fma.f64 a t (*.f64 z y)) x))
(/.f64 (-.f64 (*.f64 (fma.f64 a t (*.f64 z y)) (fma.f64 a t (*.f64 z y))) (*.f64 x x)) (+.f64 (fma.f64 a t (*.f64 z y)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (fma.f64 z y x) (fma.f64 z y x)) (*.f64 (*.f64 a t) (*.f64 a t))) (-.f64 (fma.f64 z y x) (*.f64 a t)))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (fma.f64 z y x) (fma.f64 z y x))) (-.f64 (*.f64 a t) (fma.f64 z y x)))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (fma.f64 a t x) (fma.f64 a t x))) (-.f64 (*.f64 z y) (fma.f64 a t x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 a t (*.f64 z y)) (fma.f64 a t (*.f64 z y)))) (-.f64 x (fma.f64 a t (*.f64 z y))))
(/.f64 (-.f64 (*.f64 (fma.f64 a t x) (fma.f64 a t x)) (*.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z))) (+.f64 (fma.f64 a t x) (*.f64 (neg.f64 y) z)))
(/.f64 (-.f64 (*.f64 (fma.f64 z y x) (fma.f64 z y x)) (*.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a))) (+.f64 (fma.f64 z y x) (*.f64 (neg.f64 t) a)))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (neg.f64 (fma.f64 z y x)) (neg.f64 (fma.f64 z y x)))) (fma.f64 a t (neg.f64 (fma.f64 z y x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 a t (*.f64 z y))) (neg.f64 (fma.f64 a t (*.f64 z y))))) (+.f64 x (neg.f64 (fma.f64 a t (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a t x) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64))) (fma.f64 (fma.f64 a t x) (fma.f64 a t x) (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (fma.f64 a t x) (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a t (*.f64 z y)) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (fma.f64 a t (*.f64 z y)) (fma.f64 a t (*.f64 z y)) (-.f64 (*.f64 x x) (*.f64 (fma.f64 a t (*.f64 z y)) x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z y x) #s(literal 3 binary64)) (pow.f64 (*.f64 a t) #s(literal 3 binary64))) (fma.f64 (fma.f64 z y x) (fma.f64 z y x) (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (fma.f64 z y x) (*.f64 a t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 (fma.f64 z y x) #s(literal 3 binary64))) (fma.f64 (*.f64 a t) (*.f64 a t) (-.f64 (*.f64 (fma.f64 z y x) (fma.f64 z y x)) (*.f64 (*.f64 a t) (fma.f64 z y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (fma.f64 a t x) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (*.f64 z y) (-.f64 (*.f64 (fma.f64 a t x) (fma.f64 a t x)) (*.f64 (*.f64 z y) (fma.f64 a t x)))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (fma.f64 a t (*.f64 z y)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 a t (*.f64 z y)) (fma.f64 a t (*.f64 z y))) (*.f64 x (fma.f64 a t (*.f64 z y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (*.f64 z y)) #s(literal 3 binary64)) (*.f64 (*.f64 (neg.f64 x) x) x)) (fma.f64 (fma.f64 a t (*.f64 z y)) (fma.f64 a t (*.f64 z y)) (fma.f64 x x (*.f64 (fma.f64 a t (*.f64 z y)) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 3 binary64))) (fma.f64 (fma.f64 a t x) (fma.f64 a t x) (fma.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z) (*.f64 (fma.f64 a t x) (*.f64 (neg.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 t) a) #s(literal 3 binary64))) (fma.f64 (fma.f64 z y x) (fma.f64 z y x) (fma.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a) (*.f64 (fma.f64 z y x) (*.f64 (neg.f64 t) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 (neg.f64 (fma.f64 z y x)) #s(literal 3 binary64))) (fma.f64 (*.f64 a t) (*.f64 a t) (fma.f64 (neg.f64 (fma.f64 z y x)) (neg.f64 (fma.f64 z y x)) (*.f64 (*.f64 a t) (neg.f64 (fma.f64 z y x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (neg.f64 (fma.f64 a t (*.f64 z y))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (neg.f64 (fma.f64 a t (*.f64 z y))) (neg.f64 (fma.f64 a t (*.f64 z y))) (*.f64 (neg.f64 x) (fma.f64 a t (*.f64 z y))))))
(/.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))) #s(literal -1 binary64))
(/.f64 (fma.f64 a t (fma.f64 z y x)) #s(literal 1 binary64))
(neg.f64 (/.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))) #s(literal 1 binary64)))
(neg.f64 (/.f64 (fma.f64 a t (fma.f64 z y x)) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (fma.f64 a t (fma.f64 z y x))))
(fma.f64 (*.f64 a t) #s(literal 1 binary64) (fma.f64 z y x))
(fma.f64 (*.f64 z y) #s(literal 1 binary64) (fma.f64 a t x))
(fma.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64) (fma.f64 z y x))
(fma.f64 (neg.f64 (fma.f64 a t (*.f64 z y))) #s(literal -1 binary64) x)
(fma.f64 (neg.f64 (fma.f64 a t x)) #s(literal -1 binary64) (*.f64 z y))
(fma.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64) (*.f64 a t))
(fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64) (fma.f64 a t x))
(fma.f64 (neg.f64 t) (neg.f64 a) (fma.f64 z y x))
(fma.f64 (neg.f64 a) (neg.f64 t) (fma.f64 z y x))
(fma.f64 (neg.f64 y) (neg.f64 z) (fma.f64 a t x))
(fma.f64 (neg.f64 z) (neg.f64 y) (fma.f64 a t x))
(fma.f64 (fma.f64 a t x) #s(literal 1 binary64) (*.f64 z y))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a) (fma.f64 z y x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t (*.f64 z y))) x)
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 a t x)) (*.f64 z y))
(fma.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)) (*.f64 a t))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z) (fma.f64 a t x))
(fma.f64 #s(literal 1 binary64) (*.f64 a t) (fma.f64 z y x))
(fma.f64 #s(literal 1 binary64) (*.f64 z y) (fma.f64 a t x))
(fma.f64 #s(literal 1 binary64) (fma.f64 a t x) (*.f64 z y))
(fma.f64 #s(literal 1 binary64) (fma.f64 a t (*.f64 z y)) x)
(fma.f64 #s(literal 1 binary64) (fma.f64 z y x) (*.f64 a t))
(fma.f64 (fma.f64 a t (*.f64 z y)) #s(literal 1 binary64) x)
(fma.f64 (fma.f64 z y x) #s(literal 1 binary64) (*.f64 a t))
(fma.f64 a t (fma.f64 z y x))
(fma.f64 t a (fma.f64 z y x))
(fma.f64 z y (fma.f64 a t x))
(fma.f64 y z (fma.f64 a t x))
(-.f64 (*.f64 a t) (/.f64 (neg.f64 (fma.f64 z y x)) #s(literal 1 binary64)))
(-.f64 (*.f64 a t) (neg.f64 (fma.f64 z y x)))
(-.f64 (*.f64 z y) (-.f64 (*.f64 (neg.f64 t) a) x))
(-.f64 (fma.f64 a t x) (/.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64)))
(-.f64 (fma.f64 a t x) (*.f64 (neg.f64 y) z))
(-.f64 (fma.f64 a t (*.f64 z y)) (neg.f64 x))
(-.f64 (fma.f64 z y x) (/.f64 (*.f64 (neg.f64 t) a) #s(literal 1 binary64)))
(-.f64 (fma.f64 z y x) (*.f64 (neg.f64 t) a))
(-.f64 x (/.f64 (neg.f64 (fma.f64 a t (*.f64 z y))) #s(literal 1 binary64)))
(-.f64 x (neg.f64 (fma.f64 a t (*.f64 z y))))
(+.f64 (/.f64 (neg.f64 (fma.f64 a t (*.f64 z y))) #s(literal -1 binary64)) x)
(+.f64 (/.f64 (fma.f64 a t (*.f64 z y)) #s(literal 1 binary64)) x)
(+.f64 (*.f64 a t) (fma.f64 z y x))
(+.f64 (*.f64 z y) (fma.f64 a t x))
(+.f64 (fma.f64 a t x) (*.f64 z y))
(+.f64 (fma.f64 a t (*.f64 z y)) x)
(+.f64 (fma.f64 z y x) (*.f64 a t))
(+.f64 x (/.f64 (neg.f64 (fma.f64 a t (*.f64 z y))) #s(literal -1 binary64)))
(+.f64 x (/.f64 (fma.f64 a t (*.f64 z y)) #s(literal 1 binary64)))
(+.f64 x (fma.f64 a t (*.f64 z y)))
a
t
(*.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z y x)))
(*.f64 #s(literal 1 binary64) (fma.f64 z y x))
(*.f64 (fma.f64 z y x) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 x x)) (-.f64 (*.f64 z y) x))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 x x)) (fma.f64 z y (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z y) (*.f64 z y))) (-.f64 x (*.f64 z y)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z))) (+.f64 x (*.f64 (neg.f64 y) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (*.f64 (*.f64 x x) x)) (fma.f64 (*.f64 z y) (*.f64 z y) (-.f64 (*.f64 x x) (*.f64 (*.f64 z y) x))))
(/.f64 (fma.f64 (*.f64 x x) x (pow.f64 (*.f64 z y) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (*.f64 z y) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) x) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z) (*.f64 (*.f64 (neg.f64 y) z) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (*.f64 (*.f64 (neg.f64 x) x) x)) (fma.f64 (*.f64 z y) (*.f64 z y) (fma.f64 x x (*.f64 (*.f64 (neg.f64 y) z) x))))
(/.f64 (neg.f64 (fma.f64 z y x)) #s(literal -1 binary64))
(/.f64 (fma.f64 z y x) #s(literal 1 binary64))
(neg.f64 (/.f64 (fma.f64 z y x) #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 z y x)) #s(literal 1 binary64)))
(neg.f64 (neg.f64 (fma.f64 z y x)))
(fma.f64 (*.f64 z y) #s(literal 1 binary64) x)
(fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64) x)
(fma.f64 (neg.f64 y) (neg.f64 z) x)
(fma.f64 (neg.f64 z) (neg.f64 y) x)
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z) x)
(fma.f64 #s(literal 1 binary64) (*.f64 z y) x)
(fma.f64 z y x)
(fma.f64 y z x)
(-.f64 (*.f64 z y) (neg.f64 x))
(-.f64 x (/.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64)))
(-.f64 x (*.f64 (neg.f64 y) z))
(+.f64 (*.f64 z y) x)
(+.f64 x (*.f64 z y))
z
y
x
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
(*.f64 (*.f64 z y) #s(literal 1 binary64))
(*.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64))
(*.f64 (neg.f64 y) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z))
(*.f64 #s(literal 1 binary64) (*.f64 z y))
(*.f64 z y)
(*.f64 y z)
(/.f64 (*.f64 z y) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 z y) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64)))
(neg.f64 (*.f64 (neg.f64 y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
(*.f64 (*.f64 (neg.f64 (fma.f64 b a y)) z) #s(literal -1 binary64))
(*.f64 (neg.f64 (fma.f64 b a y)) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 (fma.f64 b a y)))
(*.f64 (fma.f64 b a y) z)
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 b a y)) z))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b a y) z))
(*.f64 z (fma.f64 b a y))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b z) a) (*.f64 (*.f64 b z) a)) (*.f64 (*.f64 z y) (*.f64 z y))) (-.f64 (*.f64 (*.f64 b z) a) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (*.f64 (*.f64 b z) a) (*.f64 (*.f64 b z) a))) (-.f64 (*.f64 z y) (*.f64 (*.f64 b z) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b z) a) (*.f64 (*.f64 b z) a)) (*.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z))) (fma.f64 (*.f64 b a) z (*.f64 (neg.f64 y) z)))
(/.f64 (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 (neg.f64 a) z) b))) (fma.f64 z y (*.f64 (*.f64 (neg.f64 a) z) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b z) a) #s(literal 3 binary64)) (pow.f64 (*.f64 z y) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b z) a) (*.f64 (*.f64 b z) a) (-.f64 (*.f64 (*.f64 z y) (*.f64 z y)) (*.f64 (*.f64 (*.f64 b z) a) (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b z) a) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (*.f64 z y) (-.f64 (*.f64 (*.f64 (*.f64 b z) a) (*.f64 (*.f64 b z) a)) (*.f64 (*.f64 z y) (*.f64 (*.f64 b z) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b z) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) z) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b z) a) (*.f64 (*.f64 b z) a) (fma.f64 (*.f64 (neg.f64 y) z) (*.f64 (neg.f64 y) z) (*.f64 (*.f64 (*.f64 b z) a) (*.f64 (neg.f64 y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal 3 binary64))) (fma.f64 (*.f64 z y) (*.f64 z y) (fma.f64 (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 z y) (*.f64 (*.f64 (neg.f64 a) z) b)))))
(neg.f64 (*.f64 (*.f64 (fma.f64 b a y) z) #s(literal -1 binary64)))
(neg.f64 (*.f64 (neg.f64 (fma.f64 b a y)) z))
(fma.f64 (*.f64 z y) #s(literal 1 binary64) (*.f64 (*.f64 b z) a))
(fma.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64) (*.f64 (*.f64 b z) a))
(fma.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64) (*.f64 z y))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 a) z) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 a) z) (neg.f64 b) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 z) b) (neg.f64 a) (*.f64 z y))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 z) b) (*.f64 z y))
(fma.f64 (*.f64 (neg.f64 b) a) (neg.f64 z) (*.f64 z y))
(fma.f64 (neg.f64 y) (neg.f64 z) (*.f64 (*.f64 b z) a))
(fma.f64 (neg.f64 z) (*.f64 (neg.f64 b) a) (*.f64 z y))
(fma.f64 (neg.f64 z) (neg.f64 y) (*.f64 (*.f64 b z) a))
(fma.f64 (*.f64 b a) z (*.f64 z y))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z) (*.f64 (*.f64 b z) a))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 z y))
(fma.f64 #s(literal 1 binary64) (*.f64 z y) (*.f64 (*.f64 b z) a))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 b z) a) (*.f64 z y))
(fma.f64 (*.f64 (*.f64 b z) a) #s(literal 1 binary64) (*.f64 z y))
(fma.f64 (*.f64 b z) a (*.f64 z y))
(fma.f64 b (*.f64 a z) (*.f64 z y))
(fma.f64 (*.f64 a z) b (*.f64 z y))
(fma.f64 a (*.f64 b z) (*.f64 z y))
(fma.f64 z (*.f64 b a) (*.f64 z y))
(fma.f64 z y (*.f64 (*.f64 b z) a))
(fma.f64 y z (*.f64 (*.f64 b z) a))
(-.f64 (*.f64 z y) (*.f64 (*.f64 (neg.f64 a) z) b))
(-.f64 (*.f64 (*.f64 b z) a) (*.f64 (neg.f64 y) z))
(+.f64 (*.f64 z y) (*.f64 (*.f64 b z) a))
(+.f64 (*.f64 (*.f64 b z) a) (*.f64 z y))
(*.f64 (neg.f64 (fma.f64 b a y)) #s(literal -1 binary64))
(*.f64 (fma.f64 b a y) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 b a y)))
(*.f64 #s(literal 1 binary64) (fma.f64 b a y))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (*.f64 b a) (*.f64 b a))) (-.f64 y (*.f64 b a)))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 y y)) (-.f64 (*.f64 b a) y))
(/.f64 (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 y y)) (fma.f64 b a (neg.f64 y)))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a))) (+.f64 y (*.f64 (neg.f64 b) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 (*.f64 y y) y)) (fma.f64 (*.f64 b a) (*.f64 b a) (-.f64 (*.f64 y y) (*.f64 (*.f64 b a) y))))
(/.f64 (fma.f64 (*.f64 y y) y (pow.f64 (*.f64 b a) #s(literal 3 binary64))) (fma.f64 y y (-.f64 (*.f64 (*.f64 b a) (*.f64 b a)) (*.f64 y (*.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b a) #s(literal 3 binary64)) (*.f64 (*.f64 (neg.f64 y) y) y)) (fma.f64 (*.f64 b a) (*.f64 b a) (fma.f64 y y (*.f64 (*.f64 (neg.f64 b) a) y))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) y) (pow.f64 (*.f64 (neg.f64 b) a) #s(literal 3 binary64))) (fma.f64 y y (fma.f64 (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 b) a) (*.f64 (neg.f64 y) (*.f64 b a)))))
(neg.f64 (neg.f64 (fma.f64 b a y)))
(fma.f64 (neg.f64 b) (neg.f64 a) y)
(fma.f64 (neg.f64 a) (neg.f64 b) y)
(fma.f64 (*.f64 (neg.f64 b) a) #s(literal -1 binary64) y)
(fma.f64 (*.f64 b a) #s(literal 1 binary64) y)
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 b) a) y)
(fma.f64 #s(literal 1 binary64) (*.f64 b a) y)
(fma.f64 b a y)
(fma.f64 a b y)
(-.f64 (*.f64 b a) (neg.f64 y))
(-.f64 y (*.f64 (neg.f64 b) a))
(+.f64 (*.f64 b a) y)
(+.f64 y (*.f64 b a))
b
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (*.f64 z y)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (*.f64 z y)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) (*.f64 z y))
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx x x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)) x) x x))
#s(approx (+ (* a t) (+ (* z y) x)) x)
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 (/.f64 (fma.f64 a t (*.f64 z y)) x) x x))
#s(approx (+ (* z y) x) x)
#s(approx (+ (* z y) x) (*.f64 (/.f64 (fma.f64 z y x) x) x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (neg.f64 (/.f64 (fma.f64 a t (fma.f64 z y x)) (neg.f64 x))) x))
#s(approx (+ (* z y) x) (*.f64 (/.f64 (fma.f64 z y x) x) x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a x))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t x))
#s(approx y y)
#s(approx (* z y) (*.f64 z y))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 b z) a))
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (* b a) y) (*.f64 b a))
#s(approx (+ (* b a) y) (fma.f64 b a y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) z) y))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 z y))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) y))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x y) z) y))
#s(approx (* (+ (* b a) y) z) (*.f64 z y))
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 (/.f64 (*.f64 b z) y) a z) y))
#s(approx (+ (* b a) y) y)
#s(approx (+ (* b a) y) (*.f64 (/.f64 (fma.f64 b a y) y) y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) z) y))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) y))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x y) z) y))
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 (/.f64 (*.f64 b z) y) a z) y))
#s(approx (+ (* b a) y) (*.f64 (/.f64 (fma.f64 b a y) y) y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx z z)
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z)) y) z))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) z))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x z) y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (fma.f64 b a (/.f64 (fma.f64 a t x) z)) y) z))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) z))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x z) y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b a y) z x))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 z y x))
#s(approx t t)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) a) t))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 a t))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) a) t))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx a a)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) t) a))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) a))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y a) b)) a))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y a) b) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) t) a))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) a))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y a) b)) a))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y a) b) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
#s(approx b b)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y b) a)) b))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y b) a) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y b) a)) b))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y b) a) b))

eval31.0ms (0.5%)

Memory
-17.4MiB live, 68.3MiB allocated; 14ms collecting garbage
Compiler

Compiled 2 060 to 884 computations (57.1% saved)

prune9.0ms (0.1%)

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

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New2773280
Fresh145
Picked145
Done000
Total27911290
Accuracy
100.0%
Counts
290 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.3%
(+.f64 #s(approx (+ (+ x (* y z)) (* t a)) x) (*.f64 (*.f64 a z) b))
53.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
50.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
53.0%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
49.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
49.9%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
26.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
27.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
27.2%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
26.7%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
28.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
Compiler

Compiled 294 to 294 computations (0% saved)

series32.0ms (0.5%)

Memory
-33.8MiB live, 76.4MiB allocated; 10ms collecting garbage
Counts
20 → 102
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
(fma.f64 a t #s(approx (+ (* z y) x) x))
a
t
#s(approx (+ (* z y) x) x)
x
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
(*.f64 a t)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
(*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z)
#s(approx (+ (* b a) y) (*.f64 b a))
(*.f64 b a)
b
z
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
(*.f64 (*.f64 b z) a)
(*.f64 b z)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
(*.f64 (fma.f64 b z t) a)
(fma.f64 b z t)
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y z)))
#s(approx (+ (* z y) x) #s(hole binary64 (+ x (* y z))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 x))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ (* z y) x) #s(hole binary64 x))
#s(approx (+ (* z y) x) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* a t))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (* b z))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (+ (* a (* b z)) (* y z))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) y) #s(hole binary64 (+ y (* a b))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y z)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y z)))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y (+ z (/ (* a (* b z)) y)))))
#s(approx (+ (* b a) y) #s(hole binary64 y))
#s(approx (+ (* b a) y) #s(hole binary64 (* y (+ 1 (/ (* a b) y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (* a (* b z)) y)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* y (- (* -1 (/ (* a b) y)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx z #s(hole binary64 z))
#s(approx (* (* b z) a) #s(hole binary64 (* a (* b z))))
#s(approx (* b z) #s(hole binary64 (* b z)))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* a t)))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (+ (* a t) (* a (* b z)))))
#s(approx (+ (* b z) t) #s(hole binary64 t))
#s(approx (+ (* b z) t) #s(hole binary64 (+ t (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* a (* b z))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* z (+ (* a b) (/ (* a t) z)))))
#s(approx (+ (* b z) t) #s(hole binary64 (* b z)))
#s(approx (+ (* b z) t) #s(hole binary64 (* z (+ b (/ t z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* -1 (* z (+ (* -1 (* a b)) (* -1 (/ (* a t) z)))))))
#s(approx (+ (* b z) t) #s(hole binary64 (* -1 (* z (+ (* -1 b) (* -1 (/ t z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* y z))))
#s(approx t #s(hole binary64 t))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a t)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* t (+ a (/ (* a (* b z)) t)))))
#s(approx (+ (* b z) t) #s(hole binary64 (* t (+ 1 (/ (* b z) t)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (* a (* b z)) t)))))))
#s(approx (+ (* b z) t) #s(hole binary64 (* -1 (* t (- (* -1 (/ (* b z) t)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (+ (* b z) (/ (* y z) a)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a (+ b (/ y a)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* a (+ (* -1 (* b z)) (* -1 (/ (* y z) a)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ y a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* b (+ (* a z) (/ (* y z) b)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* b (+ a (/ y b)))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* b (+ (* a z) (/ (* a t) b)))))
#s(approx (+ (* b z) t) #s(hole binary64 (* b (+ z (/ t b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (* y z) b)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ y b)))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (* a t) b)))))))
#s(approx (+ (* b z) t) #s(hole binary64 (* -1 (* b (+ (* -1 z) (* -1 (/ t b)))))))
Calls

18 calls:

TimeVariablePointExpression
4.0ms
a
@0
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* a t) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) (* b a) b z (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* b z) a) (* b z) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b z) t) a) (+ (* b z) t))
3.0ms
b
@inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* a t) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) (* b a) b z (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* b z) a) (* b z) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b z) t) a) (+ (* b z) t))
2.0ms
b
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* a t) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) (* b a) b z (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* b z) a) (* b z) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b z) t) a) (+ (* b z) t))
2.0ms
z
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* a t) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) (* b a) b z (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* b z) a) (* b z) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b z) t) a) (+ (* b z) t))
2.0ms
a
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) a t (+ (* z y) x) x (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* a t) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b a) y) z) (+ (* b a) y) (* b a) b z (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* b z) a) (* b z) (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (+ (* b z) t) a) (+ (* b z) t))

rewrite413.0ms (6.3%)

Memory
8.7MiB live, 413.3MiB allocated; 114ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03772184
03851931
113201898
252831898
087101834
0305471634
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
122 → 246
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
(fma.f64 a t #s(approx (+ (* z y) x) x))
a
t
#s(approx (+ (* z y) x) x)
x
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
(*.f64 a t)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
(*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z)
#s(approx (+ (* b a) y) (*.f64 b a))
(*.f64 b a)
b
z
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
(*.f64 (*.f64 b z) a)
(*.f64 b z)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
(*.f64 (fma.f64 b z t) a)
(fma.f64 b z t)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y z)))
#s(approx (+ (* z y) x) #s(hole binary64 (+ x (* y z))))
#s(approx x #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 x))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ (* z y) x) #s(hole binary64 x))
#s(approx (+ (* z y) x) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* a t))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (* b z))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (+ (* a (* b z)) (* y z))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a b)))
#s(approx (+ (* b a) y) #s(hole binary64 (+ y (* a b))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y z)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y z)))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* y (+ z (/ (* a (* b z)) y)))))
#s(approx (+ (* b a) y) #s(hole binary64 y))
#s(approx (+ (* b a) y) #s(hole binary64 (* y (+ 1 (/ (* a b) y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (* a (* b z)) y)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* y (- (* -1 (/ (* a b) y)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx z #s(hole binary64 z))
#s(approx (* (* b z) a) #s(hole binary64 (* a (* b z))))
#s(approx (* b z) #s(hole binary64 (* b z)))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* a t)))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (+ (* a t) (* a (* b z)))))
#s(approx (+ (* b z) t) #s(hole binary64 t))
#s(approx (+ (* b z) t) #s(hole binary64 (+ t (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* a (* b z))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* z (+ (* a b) (/ (* a t) z)))))
#s(approx (+ (* b z) t) #s(hole binary64 (* b z)))
#s(approx (+ (* b z) t) #s(hole binary64 (* z (+ b (/ t z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* -1 (* z (+ (* -1 (* a b)) (* -1 (/ (* a t) z)))))))
#s(approx (+ (* b z) t) #s(hole binary64 (* -1 (* z (+ (* -1 b) (* -1 (/ t z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* y z))))
#s(approx t #s(hole binary64 t))
#s(approx (* a t) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a t)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* t (+ a (/ (* a (* b z)) t)))))
#s(approx (+ (* b z) t) #s(hole binary64 (* t (+ 1 (/ (* b z) t)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (* a (* b z)) t)))))))
#s(approx (+ (* b z) t) #s(hole binary64 (* -1 (* t (- (* -1 (/ (* b z) t)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (* b a) #s(hole binary64 (* a b)))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* a (+ (* b z) (/ (* y z) a)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* a (+ b (/ y a)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* a (+ (* -1 (* b z)) (* -1 (/ (* y z) a)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* a (+ (* -1 b) (* -1 (/ y a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* b (+ (* a z) (/ (* y z) b)))))
#s(approx (+ (* b a) y) #s(hole binary64 (* b (+ a (/ y b)))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* b (+ (* a z) (/ (* a t) b)))))
#s(approx (+ (* b z) t) #s(hole binary64 (* b (+ z (/ t b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
#s(approx (* (+ (* b a) y) z) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (* y z) b)))))))
#s(approx (+ (* b a) y) #s(hole binary64 (* -1 (* b (+ (* -1 a) (* -1 (/ y b)))))))
#s(approx (* (+ (* b z) t) a) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (* a t) b)))))))
#s(approx (+ (* b z) t) #s(hole binary64 (* -1 (* b (+ (* -1 z) (* -1 (/ t b)))))))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* z y) x) x) #s(approx (+ (* z y) x) x)) (*.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a))) (+.f64 #s(approx (+ (* z y) x) x) (*.f64 (neg.f64 t) a)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z y) x) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 t) a) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* z y) x) x) #s(approx (+ (* z y) x) x) (fma.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a) (*.f64 #s(approx (+ (* z y) x) x) (*.f64 (neg.f64 t) a)))))
(fma.f64 (*.f64 a t) #s(literal 1 binary64) #s(approx (+ (* z y) x) x))
(fma.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64) #s(approx (+ (* z y) x) x))
(fma.f64 (neg.f64 t) (neg.f64 a) #s(approx (+ (* z y) x) x))
(fma.f64 (neg.f64 a) (neg.f64 t) #s(approx (+ (* z y) x) x))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a) #s(approx (+ (* z y) x) x))
(fma.f64 #s(literal 1 binary64) (*.f64 a t) #s(approx (+ (* z y) x) x))
(fma.f64 a t #s(approx (+ (* z y) x) x))
(fma.f64 t a #s(approx (+ (* z y) x) x))
(-.f64 #s(approx (+ (* z y) x) x) (*.f64 (neg.f64 t) a))
(+.f64 (*.f64 a t) #s(approx (+ (* z y) x) x))
(+.f64 #s(approx (+ (* z y) x) x) (*.f64 a t))
a
t
#s(approx (+ (* z y) x) x)
x
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
(*.f64 (*.f64 a t) #s(literal 1 binary64))
(*.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64))
(*.f64 (neg.f64 t) (neg.f64 a))
(*.f64 (neg.f64 a) (neg.f64 t))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a))
(*.f64 #s(literal 1 binary64) (*.f64 a t))
(*.f64 a t)
(*.f64 t a)
(/.f64 (*.f64 a t) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 a t) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 t) a) #s(literal 1 binary64)))
(neg.f64 (*.f64 (neg.f64 t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
(*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z)
(*.f64 z #s(approx (+ (* b a) y) (*.f64 b a)))
#s(approx (+ (* b a) y) (*.f64 b a))
(*.f64 (neg.f64 a) (neg.f64 b))
(*.f64 (neg.f64 b) (neg.f64 a))
(*.f64 (*.f64 (neg.f64 a) b) #s(literal -1 binary64))
(*.f64 (*.f64 b a) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 a) b))
(*.f64 #s(literal 1 binary64) (*.f64 b a))
(*.f64 b a)
(*.f64 a b)
(/.f64 (*.f64 (neg.f64 a) b) #s(literal -1 binary64))
(/.f64 (*.f64 b a) #s(literal 1 binary64))
(neg.f64 (*.f64 (neg.f64 a) b))
b
z
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b a) z))
(*.f64 (*.f64 (*.f64 b a) z) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 a) z) (neg.f64 b))
(*.f64 (*.f64 (neg.f64 b) z) (neg.f64 a))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 b) z))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 a) z))
(*.f64 (*.f64 (neg.f64 a) b) (neg.f64 z))
(*.f64 (neg.f64 z) (*.f64 (neg.f64 a) b))
(*.f64 (*.f64 b a) z)
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 a) z) b))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 b a) z))
(*.f64 (*.f64 b z) a)
(*.f64 b (*.f64 a z))
(*.f64 (*.f64 a z) b)
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 b a))
(/.f64 (*.f64 (*.f64 b a) z) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 (*.f64 b a) z) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal 1 binary64)))
(neg.f64 (*.f64 (*.f64 (neg.f64 a) z) b))
(*.f64 (*.f64 (neg.f64 b) z) #s(literal -1 binary64))
(*.f64 (neg.f64 b) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 b))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 b) z))
(*.f64 #s(literal 1 binary64) (*.f64 b z))
(*.f64 (*.f64 b z) #s(literal 1 binary64))
(*.f64 b z)
(*.f64 z b)
(/.f64 (*.f64 (neg.f64 b) z) #s(literal -1 binary64))
(/.f64 (*.f64 b z) #s(literal 1 binary64))
(neg.f64 (*.f64 (neg.f64 b) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
(*.f64 (*.f64 (neg.f64 (fma.f64 b z t)) a) #s(literal -1 binary64))
(*.f64 (neg.f64 (fma.f64 b z t)) (neg.f64 a))
(*.f64 (neg.f64 a) (neg.f64 (fma.f64 b z t)))
(*.f64 (fma.f64 b z t) a)
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (fma.f64 b z t)) a))
(*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 b z t) a))
(*.f64 a (fma.f64 b z t))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b a) z) (*.f64 (*.f64 b a) z)) (*.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a))) (fma.f64 (*.f64 b a) z (*.f64 (neg.f64 t) a)))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 (neg.f64 a) z) b))) (fma.f64 a t (*.f64 (*.f64 (neg.f64 a) z) b)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 b a) z) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 t) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b a) z) (*.f64 (*.f64 b a) z) (fma.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a) (*.f64 (*.f64 (*.f64 b a) z) (*.f64 (neg.f64 t) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal 3 binary64))) (fma.f64 (*.f64 a t) (*.f64 a t) (fma.f64 (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 (*.f64 a t) (*.f64 (*.f64 (neg.f64 a) z) b)))))
(neg.f64 (*.f64 (neg.f64 (fma.f64 b z t)) a))
(fma.f64 (*.f64 (*.f64 b a) z) #s(literal 1 binary64) (*.f64 a t))
(fma.f64 (*.f64 a t) #s(literal 1 binary64) (*.f64 (*.f64 b a) z))
(fma.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64) (*.f64 a t))
(fma.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64) (*.f64 (*.f64 b a) z))
(fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 (*.f64 b a) z))
(fma.f64 (*.f64 (neg.f64 a) z) (neg.f64 b) (*.f64 a t))
(fma.f64 (*.f64 (neg.f64 b) z) (neg.f64 a) (*.f64 a t))
(fma.f64 (neg.f64 a) (neg.f64 t) (*.f64 (*.f64 b a) z))
(fma.f64 (neg.f64 a) (*.f64 (neg.f64 b) z) (*.f64 a t))
(fma.f64 (neg.f64 b) (*.f64 (neg.f64 a) z) (*.f64 a t))
(fma.f64 (*.f64 (neg.f64 a) b) (neg.f64 z) (*.f64 a t))
(fma.f64 (neg.f64 z) (*.f64 (neg.f64 a) b) (*.f64 a t))
(fma.f64 (*.f64 b a) z (*.f64 a t))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 a) z) b) (*.f64 a t))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a) (*.f64 (*.f64 b a) z))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 b a) z) (*.f64 a t))
(fma.f64 #s(literal 1 binary64) (*.f64 a t) (*.f64 (*.f64 b a) z))
(fma.f64 (*.f64 b z) a (*.f64 a t))
(fma.f64 b (*.f64 a z) (*.f64 a t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(fma.f64 a (*.f64 b z) (*.f64 a t))
(fma.f64 a t (*.f64 (*.f64 b a) z))
(fma.f64 t a (*.f64 (*.f64 b a) z))
(fma.f64 z (*.f64 b a) (*.f64 a t))
(-.f64 (*.f64 (*.f64 b a) z) (*.f64 (neg.f64 t) a))
(-.f64 (*.f64 a t) (*.f64 (*.f64 (neg.f64 a) z) b))
(+.f64 (*.f64 (*.f64 b a) z) (*.f64 a t))
(+.f64 (*.f64 a t) (*.f64 (*.f64 b a) z))
(*.f64 (neg.f64 (fma.f64 b z t)) #s(literal -1 binary64))
(*.f64 (fma.f64 b z t) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 b z t)))
(*.f64 #s(literal 1 binary64) (fma.f64 b z t))
(/.f64 (-.f64 (*.f64 t t) (*.f64 (*.f64 (neg.f64 b) z) (*.f64 (neg.f64 b) z))) (+.f64 t (*.f64 (neg.f64 b) z)))
(/.f64 (-.f64 (*.f64 (*.f64 b z) (*.f64 b z)) (*.f64 t t)) (fma.f64 b z (neg.f64 t)))
(/.f64 (-.f64 (*.f64 (*.f64 t t) t) (pow.f64 (*.f64 (neg.f64 b) z) #s(literal 3 binary64))) (fma.f64 t t (fma.f64 (*.f64 (neg.f64 b) z) (*.f64 (neg.f64 b) z) (*.f64 t (*.f64 (neg.f64 b) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b z) #s(literal 3 binary64)) (*.f64 (*.f64 (neg.f64 t) t) t)) (fma.f64 (*.f64 b z) (*.f64 b z) (fma.f64 t t (*.f64 (*.f64 (neg.f64 b) z) t))))
(neg.f64 (neg.f64 (fma.f64 b z t)))
(fma.f64 (*.f64 (neg.f64 b) z) #s(literal -1 binary64) t)
(fma.f64 (neg.f64 b) (neg.f64 z) t)
(fma.f64 (neg.f64 z) (neg.f64 b) t)
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 b) z) t)
(fma.f64 #s(literal 1 binary64) (*.f64 b z) t)
(fma.f64 (*.f64 b z) #s(literal 1 binary64) t)
(fma.f64 b z t)
(fma.f64 z b t)
(-.f64 (*.f64 b z) (neg.f64 t))
(-.f64 t (*.f64 (neg.f64 b) z))
(+.f64 (*.f64 b z) t)
(+.f64 t (*.f64 b z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (*.f64 z y)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (*.f64 z y)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) (*.f64 z y))
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx x x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (/.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)) x) x x))
#s(approx (+ (* a t) (+ (* z y) x)) x)
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 (/.f64 (fma.f64 a t (*.f64 z y)) x) x x))
#s(approx (+ (* z y) x) x)
#s(approx (+ (* z y) x) (*.f64 (/.f64 (fma.f64 z y x) x) x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (neg.f64 x) (/.f64 (-.f64 (neg.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y))) x) x)))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (neg.f64 (/.f64 (fma.f64 a t (fma.f64 z y x)) (neg.f64 x))) x))
#s(approx (+ (* z y) x) (*.f64 (/.f64 (fma.f64 z y x) x) x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a x))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t x))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 b a) z))
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (* b a) y) (*.f64 b a))
#s(approx (+ (* b a) y) (fma.f64 b a y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) z) y))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 z y))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) y))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x y) z) y))
#s(approx (* (+ (* b a) y) z) (*.f64 z y))
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 (/.f64 (*.f64 b z) y) a z) y))
#s(approx (+ (* b a) y) y)
#s(approx (+ (* b a) y) (*.f64 (/.f64 (fma.f64 b a y) y) y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b z t) a x) y) z) y))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) y) z) y))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x y) z) y))
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 (/.f64 (*.f64 b z) y) a z) y))
#s(approx (+ (* b a) y) (*.f64 (/.f64 (fma.f64 b a y) y) y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (* (+ (* b a) y) z) (*.f64 (fma.f64 b a y) z))
#s(approx z z)
#s(approx (* (* b z) a) (*.f64 (*.f64 b a) z))
#s(approx (* b z) (*.f64 b z))
#s(approx (* (+ (* b z) t) a) (*.f64 a t))
#s(approx (* (+ (* b z) t) a) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (* b z) t) t)
#s(approx (+ (* b z) t) (fma.f64 b z t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) (fma.f64 b a y)) z))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) z))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x z) y) z))
#s(approx (* (+ (* b z) t) a) (*.f64 (*.f64 b a) z))
#s(approx (* (+ (* b z) t) a) (*.f64 (*.f64 a z) (+.f64 (/.f64 t z) b)))
#s(approx (+ (* b z) t) (*.f64 b z))
#s(approx (+ (* b z) t) (*.f64 (+.f64 (/.f64 t z) b) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) (fma.f64 b a y)) z))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 a t x) z) y) z))
#s(approx (+ (* z y) x) (*.f64 (+.f64 (/.f64 x z) y) z))
#s(approx (* (+ (* b z) t) a) (*.f64 (*.f64 a z) (+.f64 (/.f64 t z) b)))
#s(approx (+ (* b z) t) (*.f64 (+.f64 (/.f64 t z) b) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b a y) z x))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 z y x))
#s(approx t t)
#s(approx (* a t) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) a) t))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 a t))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) t))
#s(approx (* (+ (* b z) t) a) (*.f64 a (*.f64 (/.f64 (fma.f64 b z t) t) t)))
#s(approx (+ (* b z) t) (*.f64 (/.f64 (fma.f64 b z t) t) t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (/.f64 (fma.f64 (fma.f64 b a y) z x) t) a) t))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) t) a) t))
#s(approx (* (+ (* b z) t) a) (*.f64 a (*.f64 (/.f64 (fma.f64 b z t) t) t)))
#s(approx (+ (* b z) t) (*.f64 (/.f64 (fma.f64 b z t) t) t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx a a)
#s(approx (* b a) (*.f64 b a))
#s(approx (* (+ (* b z) t) a) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) t) a))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) a))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y a) b)) a))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y a) b) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (+.f64 (fma.f64 b z (/.f64 (fma.f64 z y x) a)) t) a))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (+.f64 (/.f64 (fma.f64 z y x) a) t) a))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y a) b)) a))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y a) b) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
#s(approx b b)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b a) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y b) a)) b))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y b) a) b))
#s(approx (* (+ (* b z) t) a) (*.f64 (*.f64 b a) (+.f64 (/.f64 t b) z)))
#s(approx (+ (* b z) t) (*.f64 (+.f64 (/.f64 t b) z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))
#s(approx (* (+ (* b a) y) z) (*.f64 (*.f64 z (+.f64 (/.f64 y b) a)) b))
#s(approx (+ (* b a) y) (*.f64 (+.f64 (/.f64 y b) a) b))
#s(approx (* (+ (* b z) t) a) (*.f64 (*.f64 b a) (+.f64 (/.f64 t b) z)))
#s(approx (+ (* b z) t) (*.f64 (+.f64 (/.f64 t b) z) b))

eval23.0ms (0.4%)

Memory
-31.5MiB live, 58.7MiB allocated; 11ms collecting garbage
Compiler

Compiled 1 346 to 643 computations (52.2% saved)

prune7.0ms (0.1%)

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

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New1961197
Fresh112
Picked055
Done044
Total19711208
Accuracy
100.0%
Counts
208 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
50.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
53.0%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
49.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
49.9%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
26.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
27.1%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
27.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
27.2%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
26.7%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
28.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
Compiler

Compiled 179 to 179 computations (0% saved)

series20.0ms (0.3%)

Memory
-6.6MiB live, 48.2MiB allocated; 11ms collecting garbage
Counts
12 → 63
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
(*.f64 (*.f64 a z) b)
(*.f64 a z)
a
z
b
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
(fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y)))
t
#s(approx (+ (* z y) x) (*.f64 z y))
(*.f64 z y)
y
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y z)))
#s(approx (+ (* z y) x) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 x))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ (* z y) x) #s(hole binary64 x))
#s(approx (+ (* z y) x) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* a t))))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y z)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx (* (* a z) b) #s(hole binary64 (* a (* b z))))
#s(approx (* a z) #s(hole binary64 (* a z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* y z))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a t)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
Calls

18 calls:

TimeVariablePointExpression
7.0ms
z
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* a z) b) (* a z) a z b (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) t (+ (* z y) x) (* z y) y)
1.0ms
a
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* a z) b) (* a z) a z b (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) t (+ (* z y) x) (* z y) y)
1.0ms
z
@inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* a z) b) (* a z) a z b (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) t (+ (* z y) x) (* z y) y)
1.0ms
a
@inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* a z) b) (* a z) a z b (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) t (+ (* z y) x) (* z y) y)
1.0ms
y
@-inf
((+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (* (* a z) b) (* a z) a z b (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (+ (* a t) (+ (* z y) x)) t (+ (* z y) x) (* z y) y)

rewrite403.0ms (6.2%)

Memory
-21.7MiB live, 459.2MiB allocated; 59ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02461475
02501316
18801301
238551301
081071225
024967998
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
75 → 119
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
(*.f64 (*.f64 a z) b)
(*.f64 a z)
a
z
b
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
(fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y)))
t
#s(approx (+ (* z y) x) (*.f64 z y))
(*.f64 z y)
y
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ (* a t) (+ (* a (* b z)) (* y z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (+ (* a (* b z)) (* y z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ (* a t) (* y z))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y z)))
#s(approx (+ (* z y) x) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (+ (/ (* a (* b z)) x) (/ (* y z) x)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 x))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* x (+ 1 (+ (/ (* a t) x) (/ (* y z) x))))))
#s(approx (+ (* z y) x) #s(hole binary64 x))
#s(approx (+ (* z y) x) #s(hole binary64 (* x (+ 1 (/ (* y z) x)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (+ (* a (* b z)) (* y z))) x)) 1)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* x (- (* -1 (/ (+ (* a t) (* y z)) x)) 1)))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* x (- (* -1 (/ (* y z) x)) 1)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* a (* b z))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* a t))))
#s(approx (* z y) #s(hole binary64 (* y z)))
#s(approx y #s(hole binary64 y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y z)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* y (+ z (+ (/ x y) (+ (/ (* a t) y) (/ (* a (* b z)) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y z)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* y (+ z (+ (/ x y) (/ (* a t) y))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* y (+ z (/ x y)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (+ (* a t) (* a (* b z)))) y)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ (+ x (* a t)) y)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* y (+ (* -1 z) (* -1 (/ x y)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* a t))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* z (+ y (* a b)))))))
#s(approx (* (* a z) b) #s(hole binary64 (* a (* b z))))
#s(approx (* a z) #s(hole binary64 (* a z)))
#s(approx z #s(hole binary64 z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (* a b)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* z (+ y (+ (* a b) (+ (/ x z) (/ (* a t) z)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* z (+ y (+ (/ x z) (/ (* a t) z))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* z (+ y (/ x z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (* a b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (+ (* -1 (* a b)) (* -1 (/ (+ x (* a t)) z))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ (+ x (* a t)) z)))))))
#s(approx (+ (* z y) x) #s(hole binary64 (* -1 (* z (+ (* -1 y) (* -1 (/ x z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (* b z)) (* y z)))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (+ x (* y z))))
#s(approx t #s(hole binary64 t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a t)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* t (+ a (+ (/ x t) (+ (/ (* a (* b z)) t) (/ (* y z) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a t)))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* t (+ a (+ (/ x t) (/ (* y z) t))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (+ (* a (* b z)) (* y z))) t)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* t (+ (* -1 a) (* -1 (/ (+ x (* y z)) t)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (* y z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a (+ t (* b z))) (* y z)))))
#s(approx a #s(hole binary64 a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (* b z)))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (+ t (+ (* b z) (+ (/ x a) (/ (* y z) a)))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* a (+ t (+ (/ x a) (/ (* y z) a))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (* b z)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (+ (* -1 (* b z)) (* -1 (/ (+ x (* y z)) a))))))))
#s(approx (+ (* a t) (+ (* z y) x)) #s(hole binary64 (* -1 (* a (+ (* -1 t) (* -1 (/ (+ x (* y z)) a)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (+ x (+ (* a t) (* y z)))))
#s(approx b #s(hole binary64 b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* a (* b z))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* b (+ (* a z) (+ (/ x b) (+ (/ (* a t) b) (/ (* y z) b)))))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) #s(hole binary64 (* -1 (* b (+ (* -1 (* a z)) (* -1 (/ (+ x (+ (* a t) (* y z))) b)))))))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b a) z))
(*.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64))
(*.f64 (neg.f64 b) (*.f64 (neg.f64 a) z))
(*.f64 (*.f64 (neg.f64 a) z) (neg.f64 b))
(*.f64 (*.f64 (neg.f64 z) b) (neg.f64 a))
(*.f64 (neg.f64 a) (*.f64 (neg.f64 z) b))
(*.f64 (*.f64 (neg.f64 b) a) (neg.f64 z))
(*.f64 (*.f64 b a) z)
(*.f64 (neg.f64 z) (*.f64 (neg.f64 b) a))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 a) z) b))
(*.f64 (*.f64 b z) a)
(*.f64 b (*.f64 a z))
(*.f64 (*.f64 a z) b)
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 b a))
(/.f64 (*.f64 (*.f64 b a) z) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 (*.f64 (neg.f64 a) z) b) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 (*.f64 b a) z) #s(literal -1 binary64)))
(neg.f64 (*.f64 (*.f64 (neg.f64 a) z) b))
(*.f64 (*.f64 (neg.f64 a) z) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 a z))
(*.f64 a z)
(*.f64 z a)
(/.f64 (*.f64 a z) #s(literal 1 binary64))
(neg.f64 (*.f64 (neg.f64 a) z))
a
z
b
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
(/.f64 (-.f64 (*.f64 #s(approx (+ (* z y) x) (*.f64 z y)) #s(approx (+ (* z y) x) (*.f64 z y))) (*.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a))) (+.f64 #s(approx (+ (* z y) x) (*.f64 z y)) (*.f64 (neg.f64 t) a)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* z y) x) (*.f64 z y)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 t) a) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* z y) x) (*.f64 z y)) #s(approx (+ (* z y) x) (*.f64 z y)) (fma.f64 (*.f64 (neg.f64 t) a) (*.f64 (neg.f64 t) a) (*.f64 #s(approx (+ (* z y) x) (*.f64 z y)) (*.f64 (neg.f64 t) a)))))
(fma.f64 (*.f64 (neg.f64 t) a) #s(literal -1 binary64) #s(approx (+ (* z y) x) (*.f64 z y)))
(fma.f64 (neg.f64 t) (neg.f64 a) #s(approx (+ (* z y) x) (*.f64 z y)))
(fma.f64 (neg.f64 a) (neg.f64 t) #s(approx (+ (* z y) x) (*.f64 z y)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 t) a) #s(approx (+ (* z y) x) (*.f64 z y)))
(fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y)))
(fma.f64 t a #s(approx (+ (* z y) x) (*.f64 z y)))
(-.f64 #s(approx (+ (* z y) x) (*.f64 z y)) (*.f64 (neg.f64 t) a))
(+.f64 (*.f64 a t) #s(approx (+ (* z y) x) (*.f64 z y)))
(+.f64 #s(approx (+ (* z y) x) (*.f64 z y)) (*.f64 #s(literal 1 binary64) (*.f64 a t)))
(+.f64 #s(approx (+ (* z y) x) (*.f64 z y)) (*.f64 a t))
t
#s(approx (+ (* z y) x) (*.f64 z y))
(*.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64))
(*.f64 (neg.f64 y) (neg.f64 z))
(*.f64 (neg.f64 z) (neg.f64 y))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y) z))
(*.f64 z y)
(*.f64 y z)
(/.f64 (*.f64 z y) #s(literal 1 binary64))
(/.f64 (*.f64 (neg.f64 y) z) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 (neg.f64 y) z) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 z y) #s(literal -1 binary64)))
(neg.f64 (*.f64 (neg.f64 y) z))
y
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (*.f64 z y)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 z y (*.f64 a t)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) (*.f64 z y))
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b z t) a (*.f64 z y)) x))
#s(approx (+ (* a t) (+ (* z y) x)) x)
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) x)
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (fma.f64 b z t) a (*.f64 z y)) (neg.f64 x)) #s(literal 1 binary64))))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 (neg.f64 (-.f64 (/.f64 (fma.f64 z y (*.f64 a t)) (neg.f64 x)) #s(literal 1 binary64))) x))
#s(approx (+ (* z y) x) (*.f64 (neg.f64 x) (-.f64 (*.f64 (/.f64 (neg.f64 y) x) z) #s(literal 1 binary64))))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a x))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t x))
#s(approx (* z y) (*.f64 z y))
#s(approx y y)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 z y))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (* (* a z) b) (*.f64 (*.f64 b a) z))
#s(approx (* a z) (*.f64 a z))
#s(approx z z)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (* z y) x) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b a y) z x))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 z y x))
#s(approx t t)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (*.f64 a t))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx a a)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 (fma.f64 b z t) a (fma.f64 z y x)))
#s(approx (+ (* a t) (+ (* z y) x)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
#s(approx b b)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b a) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 a z (/.f64 (fma.f64 a t (fma.f64 z y x)) b)) b))

eval7.0ms (0.1%)

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

Compiled 544 to 254 computations (53.3% saved)

prune7.0ms (0.1%)

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

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New73073
Fresh000
Picked022
Done099
Total731184
Accuracy
100.0%
Counts
84 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
50.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
53.0%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
49.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
49.9%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
26.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
27.1%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
27.8%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
27.2%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
26.7%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
28.3%
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
Compiler

Compiled 302 to 236 computations (21.9% saved)

regimes82.0ms (1.2%)

Memory
-5.3MiB live, 94.1MiB allocated; 12ms collecting garbage
Counts
15 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
(+.f64 #s(approx (+ (+ x (* y z)) (* t a)) x) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Outputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
Calls

7 calls:

37.0ms
x
20.0ms
a
5.0ms
z
5.0ms
t
5.0ms
b
Results
AccuracySegmentsBranch
96.3%2(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
93.1%1x
93.1%1y
95.0%2z
93.1%1t
93.1%1a
93.1%1b
Compiler

Compiled 19 to 49 computations (-157.9% saved)

regimes69.0ms (1.1%)

Memory
15.4MiB live, 59.6MiB allocated; 10ms collecting garbage
Counts
14 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
(+.f64 #s(approx (+ (+ x (* y z)) (* t a)) x) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
Outputs
(+.f64 #s(approx (+ (+ x (* y z)) (* t a)) x) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t (fma.f64 z y x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
Calls

7 calls:

42.0ms
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
4.0ms
x
4.0ms
b
4.0ms
t
4.0ms
a
Results
AccuracySegmentsBranch
77.2%1x
80.6%3y
77.2%1t
85.1%3b
84.8%3a
84.9%3z
83.9%3(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Compiler

Compiled 19 to 49 computations (-157.9% saved)

regimes55.0ms (0.8%)

Memory
0.1MiB live, 47.9MiB allocated; 2ms collecting garbage
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) (*.f64 z y))))
(+.f64 #s(approx (+ (+ x (* y z)) (* t a)) x) (*.f64 (*.f64 a z) b))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b z t) a))
Calls

7 calls:

30.0ms
b
4.0ms
x
4.0ms
a
4.0ms
t
4.0ms
y
Results
AccuracySegmentsBranch
71.6%4t
73.7%6x
72.7%5y
70.8%4(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
79.1%3a
75.3%3z
68.2%4b
Compiler

Compiled 19 to 49 computations (-157.9% saved)

regimes16.0ms (0.2%)

Memory
-30.3MiB live, 16.6MiB allocated; 2ms collecting garbage
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (fma.f64 b a y) z))
Calls

2 calls:

12.0ms
a
3.0ms
z
Results
AccuracySegmentsBranch
75.3%3z
68.9%4a
Compiler

Compiled 2 to 12 computations (-500% saved)

regimes30.0ms (0.5%)

Memory
-7.5MiB live, 40.4MiB allocated; 17ms collecting garbage
Counts
9 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 #s(approx (+ (* b a) y) (*.f64 b a)) z))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 a z) b))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 (*.f64 b z) a))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 z y x))
Calls

5 calls:

17.0ms
x
3.0ms
t
3.0ms
z
3.0ms
y
3.0ms
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Results
AccuracySegmentsBranch
58.5%3x
62.7%4(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
68.1%3y
66.2%3t
65.4%4z
Compiler

Compiled 17 to 37 computations (-117.6% saved)

regimes11.0ms (0.2%)

Memory
36.6MiB live, 36.6MiB allocated; 0ms collecting garbage
Counts
5 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t #s(approx (+ (* z y) x) x)))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (fma.f64 a t x))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
Calls

5 calls:

2.0ms
a
2.0ms
y
2.0ms
b
2.0ms
t
2.0ms
z
Results
AccuracySegmentsBranch
58.3%3z
53.0%1t
53.0%1b
56.8%3a
62.0%3y
Compiler

Compiled 5 to 30 computations (-500% saved)

regimes14.0ms (0.2%)

Memory
-18.0MiB live, 30.3MiB allocated; 5ms collecting garbage
Counts
3 → 4
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 z y))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
Calls

7 calls:

4.0ms
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
2.0ms
x
2.0ms
y
1.0ms
b
1.0ms
z
Results
AccuracySegmentsBranch
45.1%4t
34.0%3b
46.0%4a
41.3%4z
45.8%5x
37.3%3(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
45.1%4y
Compiler

Compiled 19 to 49 computations (-157.9% saved)

regimes4.0ms (0.1%)

Memory
10.7MiB live, 10.7MiB allocated; 0ms collecting garbage
Counts
2 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) (*.f64 a t))
Calls

3 calls:

1.0ms
y
1.0ms
a
1.0ms
t
Results
AccuracySegmentsBranch
42.7%3t
32.0%2y
42.9%3a
Compiler

Compiled 3 to 18 computations (-500% saved)

regimes9.0ms (0.1%)

Memory
-22.2MiB live, 24.4MiB allocated; 3ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
Outputs
#s(approx (+ (+ (+ x (* y z)) (* t a)) (* (* a z) b)) x)
Calls

7 calls:

3.0ms
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
1.0ms
b
1.0ms
a
1.0ms
z
1.0ms
y
Results
AccuracySegmentsBranch
28.3%1y
28.3%1b
28.3%1(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
28.3%1z
28.3%1x
28.3%1t
28.3%1a
Compiler

Compiled 19 to 49 computations (-157.9% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 16 to 22 computations (-37.5% saved)

bsearch28.0ms (0.4%)

Memory
11.5MiB live, 57.5MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.054373741930647e+223
8.941766062451602e+228
10.0ms
-1.0570233801487701e+77
-2.3972969060717497e+75
Samples
17.0ms256×0valid
Compiler

Compiled 516 to 552 computations (-7% saved)

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

bsearch23.0ms (0.3%)

Memory
-7.7MiB live, 40.3MiB allocated; 9ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
4.2215841356229925e-7
7.980947493138827e-7
10.0ms
-1641196884379.54
-42069873297.02507
Samples
15.0ms176×0valid
Compiler

Compiled 359 to 385 computations (-7.2% saved)

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

bsearch26.0ms (0.4%)

Memory
19.6MiB live, 66.6MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.0701180150839238e+85
2.0022377879872718e+89
11.0ms
-750396776.9455961
-1364524.909999311
Samples
13.0ms256×0valid
Compiler

Compiled 514 to 550 computations (-7% saved)

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

bsearch28.0ms (0.4%)

Memory
3.3MiB live, 49.6MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.1651988485962084e+83
8.832267640338419e+89
13.0ms
-1.1547734915250825e+38
-3.8960131788750284e+34
Samples
14.0ms272×0valid
Compiler

Compiled 528 to 566 computations (-7.2% saved)

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

bsearch17.0ms (0.3%)

Memory
-19.0MiB live, 26.6MiB allocated; 2ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.9564648595639e+120
6.026410917008511e+122
4.0ms
-1.0084896329372824e+134
-7.66235725901009e+133
Samples
10.0ms160×0valid
Compiler

Compiled 318 to 342 computations (-7.5% saved)

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

bsearch31.0ms (0.5%)

Memory
-6.5MiB live, 39.0MiB allocated; 27ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
4.2215841356229925e-7
7.980947493138827e-7
12.0ms
-6.42215734676657e-168
-1.7117910037941383e-173
1.0ms
-1641196884379.54
-42069873297.02507
Samples
8.0ms144×0valid
Compiler

Compiled 605 to 649 computations (-7.3% saved)

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

bsearch6.0ms (0.1%)

Memory
15.9MiB live, 15.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.2215841356229925e-7
7.980947493138827e-7
5.0ms
-1641196884379.54
-42069873297.02507
Samples
2.0ms48×0valid
Compiler

Compiled 337 to 363 computations (-7.7% saved)

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

derivations775.0ms (11.9%)

Memory
1.3MiB live, 418.7MiB allocated; 65ms collecting garbage
Stop Event
done
Compiler

Compiled 141 to 82 computations (41.8% saved)

preprocess136.0ms (2.1%)

Memory
1.5MiB live, 144.4MiB allocated; 15ms collecting garbage
Compiler

Compiled 154 to 95 computations (38.3% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...