Statistics.Distribution.Beta:$centropy from math-functions-0.1.5.2

Time bar (total: 18.2s)

analyze1.0ms (0%)

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 28 to 20 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample2.7s (14.6%)

Results
1.4s5305×256valid
968.0ms2949×256infinite
0.0ms256valid
0.0ms512valid
Precisions
Click to see histograms. Total time spent on operations: 826.0ms
Operation ival-sub, time spent: 341.0ms, 41.0% of total-time
Operation ival-mult, time spent: 262.0ms, 32.0% of total-time
Operation ival-add, time spent: 198.0ms, 24.0% of total-time
Operation const, time spent: 26.0ms, 3.0% of total-time
Bogosity

preprocess537.0ms (3%)

Algorithm
egg-herbie
Rules
1456×associate-+l+
1290×associate-+r+
1234×associate--r+
878×distribute-rgt-in
874×fma-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
80-0-(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
00-0-x
00-0-b
00-0-(*.f64 (-.f64 (+.f64 y t) 2) b)
00-0-z
00-0-(*.f64 (-.f64 y 1) z)
00-0-(-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a))
00-0-y
00-0-(-.f64 t 1)
00-0-(-.f64 (+.f64 y t) 2)
00-0-(+.f64 y t)
00-0-(*.f64 (-.f64 t 1) a)
00-0-(-.f64 y 1)
00-0-t
00-0-2
00-0-a
00-0-(-.f64 x (*.f64 (-.f64 y 1) z))
00-0-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01592545
15342293
219102263
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 (neg.f64 y) 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 (neg.f64 y) t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) (neg.f64 z))) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (neg.f64 t) 1) a)) (*.f64 (-.f64 (+.f64 y (neg.f64 t)) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) (neg.f64 a))) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) (neg.f64 b)))
(neg.f64 (+.f64 (-.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 (neg.f64 y) 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 (neg.f64 y) t) 2) b)))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) (neg.f64 z))) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (neg.f64 t) 1) a)) (*.f64 (-.f64 (+.f64 y (neg.f64 t)) 2) b)))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) (neg.f64 a))) (*.f64 (-.f64 (+.f64 y t) 2) b)))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) (neg.f64 b))))
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b))
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b))
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 t (-.f64 y 2)) b))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 t (-.f64 y 2)) b))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 (neg.f64 x) (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 (neg.f64 x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (fma.f64 x -1 (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 (neg.f64 y) 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 (neg.f64 y) t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 z (+.f64 (neg.f64 y) -1)) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 (neg.f64 y) (-.f64 t 2))))
(fma.f64 b (+.f64 (-.f64 t y) -2) (-.f64 x (fma.f64 z (fma.f64 -1 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 (-.f64 t y) -2) (+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) (neg.f64 z))) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (+.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (neg.f64 t) 1) a)) (*.f64 (-.f64 (+.f64 y (neg.f64 t)) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 (neg.f64 t) -1)))) (*.f64 b (+.f64 (-.f64 y t) -2)))
(fma.f64 b (+.f64 (-.f64 y t) -2) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (fma.f64 -1 t -1)))))
(fma.f64 b (-.f64 -2 (-.f64 t y)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (+.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) (neg.f64 a))) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (*.f64 (+.f64 t (-.f64 y 2)) b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 x (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) (neg.f64 b)))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 t (-.f64 y 2)) (neg.f64 b)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(neg.f64 (+.f64 (-.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))
(neg.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 (neg.f64 x) (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))))
(neg.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 (neg.f64 x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))))
(-.f64 (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 t (+.f64 -2 y)) b))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 (neg.f64 y) 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 (neg.f64 y) t) 2) b)))
(neg.f64 (+.f64 (-.f64 x (+.f64 (*.f64 z (+.f64 (neg.f64 y) -1)) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 (neg.f64 y) (-.f64 t 2)))))
(neg.f64 (fma.f64 b (+.f64 (-.f64 t y) -2) (-.f64 x (fma.f64 z (fma.f64 -1 y -1) (*.f64 (+.f64 t -1) a)))))
(-.f64 (*.f64 b (+.f64 2 (-.f64 y t))) (+.f64 x (fma.f64 z (+.f64 y 1) (*.f64 a (-.f64 1 t)))))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) (neg.f64 z))) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))
(neg.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (+.f64 t -1) a)))))
(neg.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (+.f64 x (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))))
(neg.f64 (fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (-.f64 1 t))))))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 (neg.f64 t) 1) a)) (*.f64 (-.f64 (+.f64 y (neg.f64 t)) 2) b)))
(neg.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 (neg.f64 t) -1)))) (*.f64 b (+.f64 (-.f64 y t) -2))))
(neg.f64 (fma.f64 b (+.f64 (-.f64 y t) -2) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (fma.f64 -1 t -1))))))
(+.f64 (-.f64 (*.f64 (+.f64 y -1) z) x) (fma.f64 a (-.f64 -1 t) (*.f64 b (+.f64 2 (-.f64 t y)))))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) (neg.f64 a))) (*.f64 (-.f64 (+.f64 y t) 2) b)))
(neg.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) (neg.f64 a)) (*.f64 (+.f64 t (-.f64 y 2)) b))))
(neg.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (neg.f64 x) (fma.f64 z (-.f64 1 y) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 -2 y)) b))))
(neg.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) (neg.f64 b))))
(neg.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 t (-.f64 y 2)) (neg.f64 b))))
(-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (*.f64 (+.f64 y -1) z) x) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 -2 y)) b)))
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b))
(+.f64 (-.f64 (-.f64 y (*.f64 z (+.f64 x -1))) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 x (-.f64 t 2))))
(fma.f64 b (+.f64 x (+.f64 t -2)) (-.f64 y (fma.f64 z (+.f64 x -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 x (+.f64 t -2)) (+.f64 y (fma.f64 z (-.f64 1 x) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 (-.f64 z (*.f64 x (+.f64 y -1))) (*.f64 (+.f64 t -1) a)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 z (fma.f64 x (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 z (fma.f64 x (-.f64 1 y) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b))
(+.f64 (-.f64 t (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 x -1)))) (*.f64 b (+.f64 y (-.f64 x 2))))
(fma.f64 b (+.f64 x (+.f64 y -2)) (-.f64 t (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 x -1)))))
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 a (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 x (+.f64 t -1)))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 a (fma.f64 (+.f64 y -1) z (*.f64 x (+.f64 t -1)))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 a (fma.f64 z (-.f64 1 y) (*.f64 x (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x))
(+.f64 (-.f64 b (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 x (+.f64 t (-.f64 y 2))))
(fma.f64 x (+.f64 y (+.f64 t -2)) (-.f64 b (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 x (+.f64 t (+.f64 -2 y)) (+.f64 b (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 y (+.f64 z -1)) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 (+.f64 z t) -2)))
(fma.f64 b (+.f64 t (+.f64 z -2)) (-.f64 x (fma.f64 y (+.f64 z -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 z (+.f64 t -2)) (+.f64 x (fma.f64 y (-.f64 1 z) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b))
(+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 x (fma.f64 z (-.f64 1 t) (*.f64 a (-.f64 1 y)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 z (+.f64 a -1))) (*.f64 y (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 t a) -2)))
(fma.f64 b (+.f64 (+.f64 t a) -2) (-.f64 x (fma.f64 z (+.f64 a -1) (*.f64 y (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 a -2)) (+.f64 x (fma.f64 z (-.f64 1 a) (*.f64 y (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y))
(+.f64 (-.f64 x (+.f64 (*.f64 z (+.f64 b -1)) (*.f64 (+.f64 t -1) a))) (*.f64 y (+.f64 b (-.f64 t 2))))
(fma.f64 y (+.f64 t (+.f64 b -2)) (-.f64 x (fma.f64 z (+.f64 b -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 y (+.f64 t (+.f64 b -2)) (+.f64 x (fma.f64 z (-.f64 1 b) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) t) (*.f64 a (+.f64 z -1)))) (*.f64 b (+.f64 y (-.f64 z 2))))
(fma.f64 b (+.f64 y (+.f64 z -2)) (-.f64 x (fma.f64 (+.f64 y -1) t (*.f64 a (+.f64 z -1)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 t (+.f64 -2 y)) b (+.f64 x (fma.f64 z (-.f64 1 t) (*.f64 a (-.f64 1 y)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) b)) (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 t (-.f64 y 2))))
(fma.f64 z (+.f64 y (+.f64 t -2)) (-.f64 x (fma.f64 (+.f64 y -1) b (*.f64 (+.f64 t -1) a))))
(fma.f64 z (+.f64 t (+.f64 -2 y)) (+.f64 x (fma.f64 b (-.f64 1 y) (*.f64 a (-.f64 1 t)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t (+.f64 a -1)))) (*.f64 b (+.f64 (+.f64 y a) -2)))
(fma.f64 b (+.f64 y (+.f64 a -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (+.f64 a -1)))))
(fma.f64 b (+.f64 y (+.f64 a -2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 t (-.f64 1 a)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a (+.f64 b -1))) (*.f64 t (+.f64 y (-.f64 b 2))))
(fma.f64 t (+.f64 y (+.f64 b -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 b -1)))))
(fma.f64 t (+.f64 y (+.f64 b -2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 b)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) b))) (*.f64 a (+.f64 t (-.f64 y 2))))
(fma.f64 a (+.f64 y (+.f64 t -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) b))))
(fma.f64 a (+.f64 t (+.f64 -2 y)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 b (-.f64 1 t)))))
Compiler

Compiled 201 to 117 computations (41.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 158.0ms
Operation ival-mult, time spent: 92.0ms, 58.0% of total-time
Operation ival-sub, time spent: 56.0ms, 35.0% of total-time
Operation ival-add, time spent: 5.0ms, 3.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 65 to 41 computations (36.9% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
96.9%
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 52 to 36 computations (30.8% saved)

localize279.0ms (1.5%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 t -1) a)
100.0%
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
99.2%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
100.0%
(*.f64 (-.f64 t 1) a)
100.0%
(*.f64 (-.f64 (+.f64 y t) 2) b)
100.0%
(*.f64 (-.f64 y 1) z)
97.2%
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 155 to 87 computations (43.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
Operation ival-add, time spent: 38.0ms, 31.0% of total-time
Operation ival-mult, time spent: 35.0ms, 29.0% of total-time
Operation ival-sub, time spent: 29.0ms, 24.0% of total-time
Operation composed, time spent: 16.0ms, 13.0% of total-time
Operation const, time spent: 4.0ms, 3.0% of total-time

series40.0ms (0.2%)

Counts
7 → 300
Calls
Call 1
Inputs
#<alt (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))>
#<alt (*.f64 (-.f64 y 1) z)>
#<alt (*.f64 (-.f64 (+.f64 y t) 2) b)>
#<alt (*.f64 (-.f64 t 1) a)>
#<alt (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))>
#<alt (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))>
#<alt (*.f64 (+.f64 t -1) a)>
Outputs
#<alt (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt x>
#<alt (*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt (*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt (*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt x>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (*.f64 y (-.f64 b z))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))>
#<alt (*.f64 z (-.f64 1 y))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 t (-.f64 b a))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 a (-.f64 1 t))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))>
#<alt (*.f64 -1 (*.f64 a (-.f64 t 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))>
#<alt (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))>
#<alt (*.f64 -1 z)>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 b (-.f64 t 2))>
#<alt (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))>
#<alt (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))>
#<alt (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))>
#<alt (*.f64 b y)>
#<alt (*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))>
#<alt (*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))>
#<alt (*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))>
#<alt (*.f64 b y)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))>
#<alt (*.f64 b (-.f64 y 2))>
#<alt (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))>
#<alt (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))>
#<alt (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))>
#<alt (*.f64 b t)>
#<alt (*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))>
#<alt (*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))>
#<alt (*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))>
#<alt (*.f64 b t)>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 -1 a)>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (*.f64 a t)>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 a t)>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))>
#<alt (*.f64 y (-.f64 b z))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 t (-.f64 b a))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))>
#<alt (*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))>
#<alt (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))>
#<alt (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))>
#<alt x>
#<alt (*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt (*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt (*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt x>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))>
#<alt (*.f64 z (-.f64 1 y))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 a (-.f64 1 t))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))>
#<alt (*.f64 -1 (*.f64 a (-.f64 t 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))>
#<alt (+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 a t)>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))>
#<alt (*.f64 a t)>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 a)>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (*.f64 a t)>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 a t)>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 t 1))>
Calls

75 calls:

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

rewrite218.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
328×associate-*r*
258×log1p-expm1-u
258×expm1-log1p-u
250×add-cube-cbrt
247×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038278
1644278
Stop Event
node limit
Counts
7 → 195
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (-.f64 y 1) z)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 t 1) a)
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
(*.f64 (+.f64 t -1) a)
Outputs
(-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 x (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) 1)
(-.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (/.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 t -1) a))
(*.f64 1 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(*.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))))
(/.f64 1 (/.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (+.f64 (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 1))
(fma.f64 1 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(fma.f64 1 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 1 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 2) (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 z -1) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 1 y)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 1)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 b (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2))) (-.f64 (-.f64 y -2) t))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 t (+.f64 y 2)))
(pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 1))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(+.f64 x (+.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(+.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (+.f64 (*.f64 a (+.f64 1 (neg.f64 t))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1) (*.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(+.f64 (*.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1))
(+.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 a (+.f64 1 (neg.f64 t))))
(-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 x (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) 1)
(-.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (/.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 t -1) a))
(*.f64 1 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(*.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))))
(/.f64 1 (/.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (+.f64 (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 1))
(+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))
(+.f64 (*.f64 (*.f64 z (+.f64 y -1)) 1) (*.f64 (*.f64 (+.f64 t -1) a) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(*.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))

simplify493.0ms (2.7%)

Algorithm
egg-herbie
Rules
1198×sub-neg
718×fma-define
544×distribute-lft-in
542×div-sub
530×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056231506
1165130353
2615930034
Stop Event
node limit
Counts
495 → 340
Calls
Call 1
Inputs
(-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
x
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 b (-.f64 t 2))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b y)
(*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))
(*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))
(*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))
(*.f64 b y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))
(*.f64 b (-.f64 y 2))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b t)
(*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))
(*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))
(*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))
(*.f64 b t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 -1 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 a t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
x
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(*.f64 y z)
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 a (-.f64 t 1))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(*.f64 a t)
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 a t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (-.f64 t 1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 a t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 x (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) 1)
(-.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (/.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 t -1) a))
(*.f64 1 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(*.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))))
(/.f64 1 (/.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (+.f64 (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 1))
(fma.f64 1 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(fma.f64 1 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 1 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 2) (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 z -1) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 1 y)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 1)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 b (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2))) (-.f64 (-.f64 y -2) t))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 t (+.f64 y 2)))
(pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 1))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(+.f64 x (+.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(+.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (+.f64 (*.f64 a (+.f64 1 (neg.f64 t))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1) (*.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(+.f64 (*.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1))
(+.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 a (+.f64 1 (neg.f64 t))))
(-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 x (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) 1)
(-.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (/.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 t -1) a))
(*.f64 1 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(*.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))))
(/.f64 1 (/.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (+.f64 (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 1))
(+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))
(+.f64 (*.f64 (*.f64 z (+.f64 y -1)) 1) (*.f64 (*.f64 (+.f64 t -1) a) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(*.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
Outputs
(-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
x
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) x)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) x)) (*.f64 z (/.f64 (+.f64 y -1) x))))))
(*.f64 x (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) x) 1) (fma.f64 a (/.f64 (+.f64 t -1) x) (*.f64 (+.f64 y -1) (/.f64 z x)))))
(*.f64 x (+.f64 1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) x)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) x)) (*.f64 z (/.f64 (+.f64 y -1) x))))))
(*.f64 x (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) x) 1) (fma.f64 a (/.f64 (+.f64 t -1) x) (*.f64 (+.f64 y -1) (/.f64 z x)))))
(*.f64 x (+.f64 1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) x)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) x)) (*.f64 z (/.f64 (+.f64 y -1) x))))))
(*.f64 x (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) x) 1) (fma.f64 a (/.f64 (+.f64 t -1) x) (*.f64 (+.f64 y -1) (/.f64 z x)))))
(*.f64 x (+.f64 1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 t -2) (*.f64 y (-.f64 b z))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (-.f64 (fma.f64 y (-.f64 b z) (*.f64 b (+.f64 t -2))) (-.f64 (*.f64 a (+.f64 t -1)) z)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 t -2) (*.f64 y (-.f64 b z))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (-.f64 (fma.f64 y (-.f64 b z) (*.f64 b (+.f64 t -2))) (-.f64 (*.f64 a (+.f64 t -1)) z)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 t -2) (*.f64 y (-.f64 b z))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (-.f64 (fma.f64 y (-.f64 b z) (*.f64 b (+.f64 t -2))) (-.f64 (*.f64 a (+.f64 t -1)) z)))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 b (-.f64 (+.f64 (/.f64 x y) (*.f64 b (/.f64 (+.f64 t -2) y))) (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) z) (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 b (-.f64 (+.f64 (/.f64 x y) (*.f64 b (/.f64 (+.f64 t -2) y))) (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) z) (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 b (-.f64 (+.f64 (/.f64 x y) (*.f64 b (/.f64 (+.f64 t -2) y))) (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) z) (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 b z))))
(*.f64 y (neg.f64 (fma.f64 b -1 z)))
(*.f64 y (neg.f64 (-.f64 z b)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(neg.f64 (*.f64 y (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))) y))) (neg.f64 z))))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y)) z) (neg.f64 y))
(*.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y))) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(neg.f64 (*.f64 y (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))) y))) (neg.f64 z))))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y)) z) (neg.f64 y))
(*.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y))) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(neg.f64 (*.f64 y (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))) y))) (neg.f64 z))))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y)) z) (neg.f64 y))
(*.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y))) (neg.f64 y))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 (+.f64 1 (/.f64 x z)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) z))) (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z)))))
(*.f64 z (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) z) (/.f64 x z)) (fma.f64 a (/.f64 (+.f64 t -1) z) y))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 (+.f64 1 (/.f64 x z)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) z))) (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z)))))
(*.f64 z (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) z) (/.f64 x z)) (fma.f64 a (/.f64 (+.f64 t -1) z) y))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 (+.f64 1 (/.f64 x z)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) z))) (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z)))))
(*.f64 z (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) z) (/.f64 x z)) (fma.f64 a (/.f64 (+.f64 t -1) z) y))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t))) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t))) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t))) z) (-.f64 1 y)))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (-.f64 (+.f64 (+.f64 b (/.f64 x t)) (*.f64 b (/.f64 (+.f64 y -2) t))) a) (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))))
(*.f64 t (+.f64 b (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (-.f64 (+.f64 (+.f64 b (/.f64 x t)) (*.f64 b (/.f64 (+.f64 y -2) t))) a) (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))))
(*.f64 t (+.f64 b (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (-.f64 (+.f64 (+.f64 b (/.f64 x t)) (*.f64 b (/.f64 (+.f64 y -2) t))) a) (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))))
(*.f64 t (+.f64 b (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a))))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1))))) t))) (neg.f64 a)))
(*.f64 t (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)) a)))
(*.f64 t (neg.f64 (-.f64 a (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1))))) t))) (neg.f64 a)))
(*.f64 t (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)) a)))
(*.f64 t (neg.f64 (-.f64 a (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1))))) t))) (neg.f64 a)))
(*.f64 t (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)) a)))
(*.f64 t (neg.f64 (-.f64 a (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1)))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) a))) (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) a) (/.f64 x a)) (fma.f64 z (/.f64 (+.f64 y -1) a) t))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) a))) (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) a) (/.f64 x a)) (fma.f64 z (/.f64 (+.f64 y -1) a) t))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) a))) (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) a) (/.f64 x a)) (fma.f64 z (/.f64 (+.f64 y -1) a) t))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (-.f64 1 t))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 (neg.f64 a) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1))) a) (+.f64 t -1))))
(*.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))) a) (-.f64 1 t)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 (neg.f64 a) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1))) a) (+.f64 t -1))))
(*.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))) a) (-.f64 1 t)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 (neg.f64 a) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1))) a) (+.f64 t -1))))
(*.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))) a) (-.f64 1 t)))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 (+.f64 t y) (/.f64 x b)) 2) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) b)) (*.f64 z (/.f64 (+.f64 y -1) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 t (/.f64 x b))) (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b)))) 2))
(*.f64 b (+.f64 (+.f64 y (+.f64 t (/.f64 x b))) (-.f64 -2 (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b))))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 (+.f64 t y) (/.f64 x b)) 2) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) b)) (*.f64 z (/.f64 (+.f64 y -1) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 t (/.f64 x b))) (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b)))) 2))
(*.f64 b (+.f64 (+.f64 y (+.f64 t (/.f64 x b))) (-.f64 -2 (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b))))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 (+.f64 t y) (/.f64 x b)) 2) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) b)) (*.f64 z (/.f64 (+.f64 y -1) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 t (/.f64 x b))) (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b)))) 2))
(*.f64 b (+.f64 (+.f64 y (+.f64 t (/.f64 x b))) (-.f64 -2 (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b))))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 t (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b))))
(*.f64 (neg.f64 b) (-.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 (neg.f64 b) (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 t (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b))))
(*.f64 (neg.f64 b) (-.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 (neg.f64 b) (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 t (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b))))
(*.f64 (neg.f64 b) (-.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 (neg.f64 b) (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(neg.f64 (*.f64 y (fma.f64 -1 z (/.f64 z y))))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(neg.f64 (*.f64 y (fma.f64 -1 z (/.f64 z y))))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(neg.f64 (*.f64 y (fma.f64 -1 z (/.f64 z y))))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 b (-.f64 t 2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b y)
(*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))
(*.f64 y (+.f64 b (*.f64 b (/.f64 (+.f64 t -2) y))))
(*.f64 y (fma.f64 b (/.f64 (+.f64 t -2) y) b))
(*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))
(*.f64 y (+.f64 b (*.f64 b (/.f64 (+.f64 t -2) y))))
(*.f64 y (fma.f64 b (/.f64 (+.f64 t -2) y) b))
(*.f64 y (+.f64 b (/.f64 (*.f64 b (-.f64 t 2)) y)))
(*.f64 y (+.f64 b (*.f64 b (/.f64 (+.f64 t -2) y))))
(*.f64 y (fma.f64 b (/.f64 (+.f64 t -2) y) b))
(*.f64 b y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))
(neg.f64 (*.f64 y (*.f64 -1 (+.f64 b (*.f64 b (/.f64 (+.f64 t -2) y))))))
(*.f64 (*.f64 y 1) (fma.f64 b (/.f64 (+.f64 t -2) y) b))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))
(neg.f64 (*.f64 y (*.f64 -1 (+.f64 b (*.f64 b (/.f64 (+.f64 t -2) y))))))
(*.f64 (*.f64 y 1) (fma.f64 b (/.f64 (+.f64 t -2) y) b))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 t 2)) y)))))
(neg.f64 (*.f64 y (*.f64 -1 (+.f64 b (*.f64 b (/.f64 (+.f64 t -2) y))))))
(*.f64 (*.f64 y 1) (fma.f64 b (/.f64 (+.f64 t -2) y) b))
(*.f64 b (-.f64 y 2))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b t)
(*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))
(*.f64 t (+.f64 b (*.f64 b (/.f64 (+.f64 y -2) t))))
(*.f64 t (fma.f64 b (/.f64 (+.f64 y -2) t) b))
(*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))
(*.f64 t (+.f64 b (*.f64 b (/.f64 (+.f64 y -2) t))))
(*.f64 t (fma.f64 b (/.f64 (+.f64 y -2) t) b))
(*.f64 t (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)))
(*.f64 t (+.f64 b (*.f64 b (/.f64 (+.f64 y -2) t))))
(*.f64 t (fma.f64 b (/.f64 (+.f64 y -2) t) b))
(*.f64 b t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 t (+.f64 b (*.f64 b (/.f64 (+.f64 y -2) t))))
(*.f64 t (fma.f64 b (/.f64 (+.f64 y -2) t) b))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 t (+.f64 b (*.f64 b (/.f64 (+.f64 y -2) t))))
(*.f64 t (fma.f64 b (/.f64 (+.f64 y -2) t) b))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 t (+.f64 b (*.f64 b (/.f64 (+.f64 y -2) t))))
(*.f64 t (fma.f64 b (/.f64 (+.f64 y -2) t) b))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(*.f64 t a)
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 a t)
(*.f64 t a)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 t (neg.f64 (-.f64 (/.f64 a t) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 t (neg.f64 (-.f64 (/.f64 a t) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 t (neg.f64 (-.f64 (/.f64 a t) a)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 t -2) (*.f64 y (-.f64 b z))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (-.f64 (fma.f64 y (-.f64 b z) (*.f64 b (+.f64 t -2))) (-.f64 (*.f64 a (+.f64 t -1)) z)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 t -2) (*.f64 y (-.f64 b z))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (-.f64 (fma.f64 y (-.f64 b z) (*.f64 b (+.f64 t -2))) (-.f64 (*.f64 a (+.f64 t -1)) z)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 b z)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 t -2) (*.f64 y (-.f64 b z))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 x (-.f64 (fma.f64 y (-.f64 b z) (*.f64 b (+.f64 t -2))) (-.f64 (*.f64 a (+.f64 t -1)) z)))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 b (-.f64 (+.f64 (/.f64 x y) (*.f64 b (/.f64 (+.f64 t -2) y))) (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) z) (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 b (-.f64 (+.f64 (/.f64 x y) (*.f64 b (/.f64 (+.f64 t -2) y))) (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) z) (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (/.f64 x y) (/.f64 (*.f64 b (-.f64 t 2)) y))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 b (-.f64 (+.f64 (/.f64 x y) (*.f64 b (/.f64 (+.f64 t -2) y))) (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 t -2) y) (/.f64 x y)) z) (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 b z))))
(*.f64 y (neg.f64 (fma.f64 b -1 z)))
(*.f64 y (neg.f64 (-.f64 z b)))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(neg.f64 (*.f64 y (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))) y))) (neg.f64 z))))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y)) z) (neg.f64 y))
(*.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y))) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(neg.f64 (*.f64 y (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))) y))) (neg.f64 z))))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y)) z) (neg.f64 y))
(*.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y))) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))) y))) (*.f64 -1 z))))
(neg.f64 (*.f64 y (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (fma.f64 -1 z (*.f64 a (+.f64 t -1))))) y))) (neg.f64 z))))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y)) z) (neg.f64 y))
(*.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))) y))) (neg.f64 y))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (-.f64 (+.f64 (+.f64 b (/.f64 x t)) (*.f64 b (/.f64 (+.f64 y -2) t))) a) (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))))
(*.f64 t (+.f64 b (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (-.f64 (+.f64 (+.f64 b (/.f64 x t)) (*.f64 b (/.f64 (+.f64 y -2) t))) a) (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))))
(*.f64 t (+.f64 b (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (-.f64 (+.f64 (+.f64 b (/.f64 x t)) (*.f64 b (/.f64 (+.f64 y -2) t))) a) (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 b (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))))
(*.f64 t (+.f64 b (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a))))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1))))) t))) (neg.f64 a)))
(*.f64 t (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)) a)))
(*.f64 t (neg.f64 (-.f64 a (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1))))) t))) (neg.f64 a)))
(*.f64 t (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)) a)))
(*.f64 t (neg.f64 (-.f64 a (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)))))
(*.f64 -1 (*.f64 t (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t))) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 -1 a (*.f64 z (+.f64 y -1))))) t))) (neg.f64 a)))
(*.f64 t (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)) a)))
(*.f64 t (neg.f64 (-.f64 a (+.f64 b (/.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 a (*.f64 z (-.f64 1 y))))) t)))))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 (+.f64 t y) (/.f64 x b)) 2) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) b)) (*.f64 z (/.f64 (+.f64 y -1) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 t (/.f64 x b))) (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b)))) 2))
(*.f64 b (+.f64 (+.f64 y (+.f64 t (/.f64 x b))) (-.f64 -2 (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b))))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 (+.f64 t y) (/.f64 x b)) 2) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) b)) (*.f64 z (/.f64 (+.f64 y -1) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 t (/.f64 x b))) (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b)))) 2))
(*.f64 b (+.f64 (+.f64 y (+.f64 t (/.f64 x b))) (-.f64 -2 (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b))))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (/.f64 x b))) (+.f64 2 (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) b) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 (+.f64 t y) (/.f64 x b)) 2) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) b)) (*.f64 z (/.f64 (+.f64 y -1) b)))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 t (/.f64 x b))) (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b)))) 2))
(*.f64 b (+.f64 (+.f64 y (+.f64 t (/.f64 x b))) (-.f64 -2 (fma.f64 z (/.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) (/.f64 a b))))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 t (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b))))
(*.f64 (neg.f64 b) (-.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 (neg.f64 b) (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 t (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b))))
(*.f64 (neg.f64 b) (-.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 (neg.f64 b) (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 (+.f64 t y) 2)) (*.f64 -1 (/.f64 (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 t (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b))))
(*.f64 (neg.f64 b) (-.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(*.f64 (neg.f64 b) (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) b)))
(-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
x
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) x)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) x)) (*.f64 z (/.f64 (+.f64 y -1) x))))))
(*.f64 x (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) x) 1) (fma.f64 a (/.f64 (+.f64 t -1) x) (*.f64 (+.f64 y -1) (/.f64 z x)))))
(*.f64 x (+.f64 1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) x)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) x)) (*.f64 z (/.f64 (+.f64 y -1) x))))))
(*.f64 x (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) x) 1) (fma.f64 a (/.f64 (+.f64 t -1) x) (*.f64 (+.f64 y -1) (/.f64 z x)))))
(*.f64 x (+.f64 1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)))
(*.f64 x (-.f64 (+.f64 1 (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) x)) (+.f64 (/.f64 (*.f64 a (-.f64 t 1)) x) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) x)) (+.f64 (*.f64 a (/.f64 (+.f64 t -1) x)) (*.f64 z (/.f64 (+.f64 y -1) x))))))
(*.f64 x (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) x) 1) (fma.f64 a (/.f64 (+.f64 t -1) x) (*.f64 (+.f64 y -1) (/.f64 z x)))))
(*.f64 x (+.f64 1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (-.f64 a (fma.f64 z (+.f64 y -1) (*.f64 t a)))) x)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 (+.f64 1 (/.f64 x z)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) z))) (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z)))))
(*.f64 z (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) z) (/.f64 x z)) (fma.f64 a (/.f64 (+.f64 t -1) z) y))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 (+.f64 1 (/.f64 x z)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) z))) (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z)))))
(*.f64 z (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) z) (/.f64 x z)) (fma.f64 a (/.f64 (+.f64 t -1) z) y))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) z))) (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z))))
(*.f64 z (-.f64 (+.f64 (+.f64 1 (/.f64 x z)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) z))) (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z)))))
(*.f64 z (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) z) (/.f64 x z)) (fma.f64 a (/.f64 (+.f64 t -1) z) y))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t))) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t))) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (-.f64 1 t))) z) (-.f64 1 y)))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1)))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) a))) (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) a) (/.f64 x a)) (fma.f64 z (/.f64 (+.f64 y -1) a) t))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) a))) (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) a) (/.f64 x a)) (fma.f64 z (/.f64 (+.f64 y -1) a) t))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) a))) (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a))))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 t (+.f64 y -2)) a))) (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 b (/.f64 (+.f64 y (+.f64 t -2)) a) (/.f64 x a)) (fma.f64 z (/.f64 (+.f64 y -1) a) t))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (-.f64 1 t))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 (neg.f64 a) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1))) a) (+.f64 t -1))))
(*.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))) a) (-.f64 1 t)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 (neg.f64 a) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1))) a) (+.f64 t -1))))
(*.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))) a) (-.f64 1 t)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) a)) (*.f64 -1 (-.f64 t 1)))))
(*.f64 (neg.f64 a) (*.f64 -1 (-.f64 (/.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (+.f64 y -1))) a) (+.f64 t -1))))
(*.f64 a (+.f64 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))) a) (-.f64 1 t)))
(+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))
(fma.f64 -1 z (*.f64 a (+.f64 t -1)))
(-.f64 (*.f64 a (+.f64 t -1)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 y z)
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))
(*.f64 y (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y)))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))
(*.f64 y (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y)))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))
(*.f64 y (+.f64 (*.f64 a (/.f64 (+.f64 t -1) y)) (-.f64 z (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) z) y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(neg.f64 (*.f64 y (*.f64 -1 (+.f64 z (/.f64 (fma.f64 -1 z (*.f64 a (+.f64 t -1))) y)))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 z (*.f64 a (-.f64 1 t))) y) z)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(neg.f64 (*.f64 y (*.f64 -1 (+.f64 z (/.f64 (fma.f64 -1 z (*.f64 a (+.f64 t -1))) y)))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 z (*.f64 a (-.f64 1 t))) y) z)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(neg.f64 (*.f64 y (*.f64 -1 (+.f64 z (/.f64 (fma.f64 -1 z (*.f64 a (+.f64 t -1))) y)))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 z (*.f64 a (-.f64 1 t))) y) z)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (+.f64 y (-.f64 (*.f64 a (/.f64 (+.f64 t -1) z)) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (+.f64 y (-.f64 (*.f64 a (/.f64 (+.f64 t -1) z)) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (+.f64 y (-.f64 (*.f64 a (/.f64 (+.f64 t -1) z)) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 z (+.f64 y (-.f64 (*.f64 a (/.f64 (+.f64 t -1) z)) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 z (+.f64 y (-.f64 (*.f64 a (/.f64 (+.f64 t -1) z)) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 z (+.f64 y (-.f64 (*.f64 a (/.f64 (+.f64 t -1) z)) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 a (*.f64 z (+.f64 y -1)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 a t)
(*.f64 t a)
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t)))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t)))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t)))
(*.f64 a t)
(*.f64 t a)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 (*.f64 z (/.f64 (+.f64 y -1) t)) (-.f64 a (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t)))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (+.f64 t (-.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) 1)))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (+.f64 t (-.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) 1)))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (+.f64 t (-.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) 1)))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 a (+.f64 t (-.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) 1)))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 a (+.f64 t (-.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) 1)))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 a (+.f64 t (-.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) 1)))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(*.f64 t a)
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 a t)
(*.f64 t a)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 t (neg.f64 (-.f64 (/.f64 a t) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 t (neg.f64 (-.f64 (/.f64 a t) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 t (neg.f64 (-.f64 (/.f64 a t) a)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 x (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) 1)
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(expm1.f64 (log1p.f64 (fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))))
(-.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (/.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 1 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)))
(/.f64 1 (/.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)) (*.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (+.f64 (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (+.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (-.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 y (+.f64 t -2)))) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))))) (+.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (-.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (-.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 y (+.f64 t -2)))))
(pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 3)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(pow.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(log.f64 (exp.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(expm1.f64 (log1p.f64 (fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 1))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 1 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 1 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 1 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (*.f64 b (+.f64 t (+.f64 y -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 2) (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 y -1)))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) (*.f64 b (+.f64 t (+.f64 y -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(fma.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 z -1) (*.f64 z y))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (fma.f64 y y (-.f64 1 (neg.f64 y)))))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 1 y)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(*.f64 z (+.f64 y -1))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y)))))
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 -2 (-.f64 t y))))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (+.f64 (pow.f64 (+.f64 t y) 2) 4) (*.f64 2 (+.f64 t y)))))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))))
(/.f64 (*.f64 b (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2))) (-.f64 (-.f64 y -2) t))
(*.f64 b (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2)) (-.f64 y (+.f64 t -2))))
(*.f64 b (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2)) (+.f64 y (-.f64 2 t))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 t (+.f64 y 2)))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 b (+.f64 y (+.f64 t 2))))
(pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) 1/3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 2)
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(exp.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 1))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(*.f64 a (+.f64 t -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (-.f64 1 (neg.f64 t)))))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (-.f64 1 (neg.f64 t)))))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(*.f64 a (+.f64 t -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(*.f64 a (+.f64 t -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(*.f64 a (+.f64 t -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(*.f64 a (+.f64 t -1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(*.f64 a (+.f64 t -1))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 t -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(*.f64 a (+.f64 t -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(*.f64 a (+.f64 t -1))
(+.f64 x (+.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (+.f64 (*.f64 a (+.f64 1 (neg.f64 t))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t (+.f64 y -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1) (*.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (neg.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 a (+.f64 1 (neg.f64 t))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 x (+.f64 (*.f64 z (+.f64 y -1)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) 1)
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(expm1.f64 (log1p.f64 (fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))))
(-.f64 (/.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (/.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 1 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (/.f64 1 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)))
(/.f64 1 (/.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) 1) (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x))) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 x (+.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (*.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)) (*.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (-.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (+.f64 (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))) (*.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 3) (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (+.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (-.f64 x (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 y (+.f64 t -2)))) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (neg.f64 (-.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 t (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (-.f64 x (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 2) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))))) (+.f64 (fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 (+.f64 t (+.f64 y -2))))) (-.f64 x (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))) (-.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 y (+.f64 t -2)))))
(pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 3)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(pow.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 2)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 2))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(log.f64 (exp.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 3))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(expm1.f64 (log1p.f64 (fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))) 1))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (-.f64 1 t) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 z (+.f64 y -1)) 1) (*.f64 (*.f64 (+.f64 t -1) a) 1))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(*.f64 1 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 z (*.f64 (+.f64 y -1) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 1 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))))
(pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 1)
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 3)
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3) 1/3)
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 2)
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 2))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a)) 3))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))) 1))
(fma.f64 -1 z (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(*.f64 a (+.f64 t -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (-.f64 1 (neg.f64 t)))))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (-.f64 1 (neg.f64 t)))))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(*.f64 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(*.f64 a (+.f64 t -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(*.f64 a (+.f64 t -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(*.f64 a (+.f64 t -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(*.f64 a (+.f64 t -1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(*.f64 a (+.f64 t -1))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 t -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(*.f64 a (+.f64 t -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(*.f64 a (+.f64 t -1))

eval155.0ms (0.9%)

Compiler

Compiled 9100 to 5548 computations (39% saved)

prune90.0ms (0.5%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New32911340
Fresh000
Picked202
Done000
Total33111342
Accuracy
100.0%
Counts
342 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.7%
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
74.2%
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
74.0%
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
74.5%
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
70.6%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
29.2%
(*.f64 z (-.f64 1 y))
38.9%
(*.f64 y (-.f64 b z))
28.2%
(*.f64 t (-.f64 b a))
35.4%
(*.f64 b (-.f64 (+.f64 t y) 2))
27.6%
(*.f64 a (-.f64 1 t))
18.4%
x
Compiler

Compiled 354 to 262 computations (26% saved)

localize357.0ms (2%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 a (-.f64 t 1))
100.0%
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
100.0%
(*.f64 z (-.f64 y 1))
100.0%
(*.f64 z (-.f64 1 y))
100.0%
(*.f64 t (-.f64 b a))
100.0%
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
100.0%
(*.f64 z (-.f64 y 1))
98.3%
(+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))
97.9%
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
Compiler

Compiled 168 to 83 computations (50.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
Operation ival-mult, time spent: 46.0ms, 50.0% of total-time
Operation ival-sub, time spent: 30.0ms, 33.0% of total-time
Operation ival-add, time spent: 12.0ms, 13.0% of total-time
Operation const, time spent: 4.0ms, 4.0% of total-time

series41.0ms (0.2%)

Counts
9 → 255
Calls
Call 1
Inputs
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 t (-.f64 b a))>
#<alt (*.f64 z (-.f64 1 y))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 a (-.f64 t 1))>
Outputs
#<alt (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt x>
#<alt (*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt (*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt (*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))>
#<alt x>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))>
#<alt (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (*.f64 -1 (-.f64 y 2)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))>
#<alt (*.f64 y (-.f64 b z))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 t (-.f64 b a))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))>
#<alt (*.f64 t (-.f64 b a))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 a (+.f64 1 (*.f64 -1 t)))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 t 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))>
#<alt (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))>
#<alt (*.f64 z (-.f64 1 y))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))>
#<alt (*.f64 b (-.f64 (+.f64 t y) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))>
#<alt (*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (*.f64 -1 (-.f64 y 2)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))>
#<alt (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))>
#<alt (+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))>
#<alt (+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))>
#<alt (+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))>
#<alt (*.f64 b y)>
#<alt (*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))>
#<alt (*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))>
#<alt (*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))>
#<alt (*.f64 b y)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))>
#<alt (*.f64 b (-.f64 y 2))>
#<alt (*.f64 t (-.f64 b a))>
#<alt (*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))>
#<alt (*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))>
#<alt (*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))>
#<alt (*.f64 t (-.f64 b a))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))>
#<alt (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))>
#<alt (*.f64 -1 (*.f64 a t))>
#<alt (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))>
#<alt (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))>
#<alt (*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))>
#<alt (*.f64 -1 (*.f64 a t))>
#<alt (*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))>
#<alt (*.f64 -1 z)>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 -1 a)>
#<alt (*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))>
#<alt (*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))>
#<alt (*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))>
#<alt (*.f64 -1 a)>
#<alt (*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 a)>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 -1 z))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))>
#<alt (*.f64 -1 (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))>
#<alt (*.f64 b t)>
#<alt (*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))>
#<alt (*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))>
#<alt (*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))>
#<alt (*.f64 b t)>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))>
#<alt (*.f64 b t)>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))>
#<alt (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))>
#<alt (*.f64 -1 (*.f64 a t))>
#<alt (*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))>
#<alt (*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))>
#<alt (*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))>
#<alt (*.f64 -1 (*.f64 a t))>
#<alt (*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))>
#<alt z>
#<alt (+.f64 z (*.f64 -1 (*.f64 y z)))>
#<alt (+.f64 z (*.f64 -1 (*.f64 y z)))>
#<alt (+.f64 z (*.f64 -1 (*.f64 y z)))>
#<alt (*.f64 -1 (*.f64 y z))>
#<alt (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))>
#<alt (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))>
#<alt (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))>
#<alt (*.f64 -1 (*.f64 y z))>
#<alt (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 -1 z)>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))>
#<alt (*.f64 a t)>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))>
#<alt (*.f64 a t)>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))>
#<alt (+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))>
#<alt (*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))>
#<alt (*.f64 -1 a)>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 a t))>
#<alt (*.f64 a t)>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))>
#<alt (*.f64 a t)>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))>
Calls

84 calls:

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

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
412×associate-*r*
275×log1p-expm1-u
275×expm1-log1p-u
272×add-cube-cbrt
272×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034295
1569283
Stop Event
node limit
Counts
9 → 250
Calls
Call 1
Inputs
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(*.f64 t (-.f64 b a))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 t 1))
Outputs
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 (*.f64 t (+.f64 b a)) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (neg.f64 (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 z) (+.f64 y -1)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 -1 (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (+.f64 y -1)) z))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (*.f64 x 1) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) 1))
(+.f64 (*.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 1) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1))
(*.f64 1 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 2) (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (/.f64 1 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))) (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2)) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))) (neg.f64 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (*.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (-.f64 (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) (-.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1))))) (-.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a))) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 1)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(exp.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 1))
(fma.f64 1 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))) (/.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(*.f64 1 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (/.f64 1 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3))))
(/.f64 1 (/.f64 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2))) (neg.f64 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))
(pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 1))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(fma.f64 (+.f64 y -2) b (*.f64 t (+.f64 b a)))
(fma.f64 t (+.f64 b a) (*.f64 b (+.f64 y -2)))
(fma.f64 (+.f64 b a) t (*.f64 b (+.f64 y -2)))
(fma.f64 1 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a)))
(fma.f64 1 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 2) (cbrt.f64 (*.f64 t (+.f64 b a))) (*.f64 b (+.f64 y -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 2) (cbrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 t (+.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) (sqrt.f64 (*.f64 t (+.f64 b a))) (*.f64 b (+.f64 y -2)))
(fma.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 t (+.f64 b a)))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) a))) 1)
(-.f64 (/.f64 (pow.f64 a 2) (-.f64 a (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 a (*.f64 z (+.f64 y -1)))))
(*.f64 1 (fma.f64 z (+.f64 y -1) a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) a)))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 a 2) (*.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(pow.f64 (fma.f64 z (+.f64 y -1) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) a))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) a)))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) a)))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) a)) 1))
(fma.f64 -1 a (*.f64 z (+.f64 y -1)))
(fma.f64 a -1 (*.f64 z (+.f64 y -1)))
(fma.f64 z (+.f64 y -1) a)
(fma.f64 1 a (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (+.f64 y -1)) a)
(fma.f64 (+.f64 y -1) z a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) a)
(+.f64 (*.f64 t b) (*.f64 t a))
(+.f64 (*.f64 b t) (*.f64 a t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (+.f64 b a)))) 1)
(pow.f64 (*.f64 t (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 3)
(pow.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (+.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 t (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 t (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 t (+.f64 b a))) 1))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 (*.f64 z 1) (*.f64 z (neg.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1)
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 y)))))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 y) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(*.f64 1 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(*.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))
(pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3)
(pow.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 2))
(log.f64 (exp.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(cbrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(log1p.f64 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(exp.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 1))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 z (+.f64 y -1) (*.f64 a (+.f64 t -1)))
(fma.f64 1 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))
(fma.f64 1 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))
(fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))
(fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1)))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1)))
(+.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -1)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))

simplify222.0ms (1.2%)

Algorithm
egg-herbie
Rules
1280×fma-define
860×distribute-rgt-in
834×distribute-lft-in
684×associate-*r*
506×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084230813
1244429201
Stop Event
node limit
Counts
505 → 533
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
x
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (*.f64 -1 (-.f64 y 2)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))
(-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))
(*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))
(*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (*.f64 -1 (-.f64 y 2)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))
(+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))
(*.f64 b y)
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))
(*.f64 b y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))
(*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))
(*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))
(*.f64 -1 (*.f64 a t))
(*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 z (-.f64 y 1))
(*.f64 -1 a)
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 -1 a)
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 a)
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(+.f64 (*.f64 -1 a) (*.f64 -1 z))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))
(*.f64 y z)
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 b t)
(*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))
(*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))
(*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))
(*.f64 b t)
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))
(*.f64 b t)
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 -1 (*.f64 a t))
(*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))
(*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))
(*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))
(*.f64 -1 (*.f64 a t))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))
z
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))
(*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))
(*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))
(*.f64 -1 (*.f64 y z))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 z (-.f64 y 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (-.f64 t 1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(*.f64 a t)
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 a t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 a (-.f64 t 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(*.f64 y z)
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 -1 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 a t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 (*.f64 t (+.f64 b a)) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (neg.f64 (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 z) (+.f64 y -1)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 -1 (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (+.f64 y -1)) z))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (*.f64 x 1) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) 1))
(+.f64 (*.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 1) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1))
(*.f64 1 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 2) (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (/.f64 1 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))) (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2)) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))) (neg.f64 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (*.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (-.f64 (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) (-.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1))))) (-.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a))) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 1)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(exp.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 1))
(fma.f64 1 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))) (/.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(*.f64 1 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (/.f64 1 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3))))
(/.f64 1 (/.f64 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2))) (neg.f64 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))
(pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 1))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(fma.f64 (+.f64 y -2) b (*.f64 t (+.f64 b a)))
(fma.f64 t (+.f64 b a) (*.f64 b (+.f64 y -2)))
(fma.f64 (+.f64 b a) t (*.f64 b (+.f64 y -2)))
(fma.f64 1 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a)))
(fma.f64 1 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 2) (cbrt.f64 (*.f64 t (+.f64 b a))) (*.f64 b (+.f64 y -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 2) (cbrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 t (+.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) (sqrt.f64 (*.f64 t (+.f64 b a))) (*.f64 b (+.f64 y -2)))
(fma.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 t (+.f64 b a)))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) a))) 1)
(-.f64 (/.f64 (pow.f64 a 2) (-.f64 a (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 a (*.f64 z (+.f64 y -1)))))
(*.f64 1 (fma.f64 z (+.f64 y -1) a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) a)))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 a 2) (*.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(pow.f64 (fma.f64 z (+.f64 y -1) a) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) a))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) a)))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) a)))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) a)) 1))
(fma.f64 -1 a (*.f64 z (+.f64 y -1)))
(fma.f64 a -1 (*.f64 z (+.f64 y -1)))
(fma.f64 z (+.f64 y -1) a)
(fma.f64 1 a (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (+.f64 y -1)) a)
(fma.f64 (+.f64 y -1) z a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) a)
(+.f64 (*.f64 t b) (*.f64 t a))
(+.f64 (*.f64 b t) (*.f64 a t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (+.f64 b a)))) 1)
(pow.f64 (*.f64 t (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 3)
(pow.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (+.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 t (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 t (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 t (+.f64 b a))) 1))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 (*.f64 z 1) (*.f64 z (neg.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1)
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 y)))))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 y) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(*.f64 1 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(*.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))
(pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3)
(pow.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 2))
(log.f64 (exp.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(cbrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(log1p.f64 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(exp.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 1))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 z (+.f64 y -1) (*.f64 a (+.f64 t -1)))
(fma.f64 1 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))
(fma.f64 1 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))
(fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))
(fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1)))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1)))
(+.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -1)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
Outputs
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y)))) a)
x
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 y -2) x)) (*.f64 t (/.f64 (-.f64 b a) x))) (fma.f64 -1 (/.f64 a x) (/.f64 (*.f64 z (+.f64 y -1)) x)))))
(*.f64 x (+.f64 (fma.f64 t (/.f64 (-.f64 b a) x) (*.f64 b (/.f64 (+.f64 y -2) x))) (-.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) x))))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 y -2) x)) (*.f64 t (/.f64 (-.f64 b a) x))) (fma.f64 -1 (/.f64 a x) (/.f64 (*.f64 z (+.f64 y -1)) x)))))
(*.f64 x (+.f64 (fma.f64 t (/.f64 (-.f64 b a) x) (*.f64 b (/.f64 (+.f64 y -2) x))) (-.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) x))))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) x) (/.f64 (*.f64 t (-.f64 b a)) x))) (+.f64 (*.f64 -1 (/.f64 a x)) (/.f64 (*.f64 z (-.f64 y 1)) x))))
(*.f64 x (+.f64 1 (-.f64 (+.f64 (*.f64 b (/.f64 (+.f64 y -2) x)) (*.f64 t (/.f64 (-.f64 b a) x))) (fma.f64 -1 (/.f64 a x) (/.f64 (*.f64 z (+.f64 y -1)) x)))))
(*.f64 x (+.f64 (fma.f64 t (/.f64 (-.f64 b a) x) (*.f64 b (/.f64 (+.f64 y -2) x))) (-.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) x))))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 (*.f64 z (+.f64 y -1)) a)) x) -1)))
(*.f64 x (neg.f64 (fma.f64 -1 (/.f64 (+.f64 (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y)))) a) x) -1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 (*.f64 z (+.f64 y -1)) a)) x) -1)))
(*.f64 x (neg.f64 (fma.f64 -1 (/.f64 (+.f64 (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y)))) a) x) -1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 (*.f64 z (+.f64 y -1)) a)) x) -1)))
(*.f64 x (neg.f64 (fma.f64 -1 (/.f64 (+.f64 (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y)))) a) x) -1)))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(+.f64 x (fma.f64 (neg.f64 a) t (+.f64 a (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (fma.f64 b (+.f64 y -2) x) (+.f64 (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))) a))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (fma.f64 b (+.f64 y -2) x) (+.f64 (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))) a))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (fma.f64 b (+.f64 y -2) x) (+.f64 (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))) a))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (+.f64 t (-.f64 (+.f64 y (fma.f64 -1 (/.f64 (*.f64 t a) b) (/.f64 x b))) (+.f64 2 (fma.f64 -1 (/.f64 a b) (*.f64 z (/.f64 (+.f64 y -1) b)))))))
(*.f64 b (+.f64 t (-.f64 (+.f64 (/.f64 x b) (-.f64 y (*.f64 a (/.f64 t b)))) (+.f64 2 (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (+.f64 t (-.f64 (+.f64 y (fma.f64 -1 (/.f64 (*.f64 t a) b) (/.f64 x b))) (+.f64 2 (fma.f64 -1 (/.f64 a b) (*.f64 z (/.f64 (+.f64 y -1) b)))))))
(*.f64 b (+.f64 t (-.f64 (+.f64 (/.f64 x b) (-.f64 y (*.f64 a (/.f64 t b)))) (+.f64 2 (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) b)))))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (+.f64 (*.f64 -1 (/.f64 (*.f64 a t) b)) (/.f64 x b)))) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 a b)) (/.f64 (*.f64 z (-.f64 y 1)) b)))))
(*.f64 b (+.f64 t (-.f64 (+.f64 y (fma.f64 -1 (/.f64 (*.f64 t a) b) (/.f64 x b))) (+.f64 2 (fma.f64 -1 (/.f64 a b) (*.f64 z (/.f64 (+.f64 y -1) b)))))))
(*.f64 b (+.f64 t (-.f64 (+.f64 (/.f64 x b) (-.f64 y (*.f64 a (/.f64 t b)))) (+.f64 2 (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (*.f64 -1 (-.f64 y 2)))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (neg.f64 (+.f64 y -2))))
(*.f64 b (neg.f64 (-.f64 (neg.f64 t) (+.f64 y -2))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a))) b)))))
(*.f64 (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (+.f64 x (fma.f64 (neg.f64 a) t (+.f64 a (*.f64 z (-.f64 1 y))))) b)) (neg.f64 b))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a))) b)))))
(*.f64 (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (+.f64 x (fma.f64 (neg.f64 a) t (+.f64 a (*.f64 z (-.f64 1 y))))) b)) (neg.f64 b))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) b))))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a))) b)))))
(*.f64 (-.f64 (-.f64 (neg.f64 t) (+.f64 y -2)) (/.f64 (+.f64 x (fma.f64 (neg.f64 a) t (+.f64 a (*.f64 z (-.f64 1 y))))) b)) (neg.f64 b))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(+.f64 x (-.f64 (fma.f64 -2 b (*.f64 t (-.f64 b a))) (*.f64 -1 (+.f64 a z))))
(+.f64 x (+.f64 (fma.f64 b -2 (*.f64 t (-.f64 b a))) (+.f64 a z)))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(-.f64 (+.f64 x (fma.f64 -2 b (fma.f64 t (-.f64 b a) (*.f64 y (-.f64 b z))))) (*.f64 -1 (+.f64 a z)))
(+.f64 (fma.f64 b -2 (fma.f64 y (-.f64 b z) (*.f64 t (-.f64 b a)))) (+.f64 x (+.f64 a z)))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(-.f64 (+.f64 x (fma.f64 -2 b (fma.f64 t (-.f64 b a) (*.f64 y (-.f64 b z))))) (*.f64 -1 (+.f64 a z)))
(+.f64 (fma.f64 b -2 (fma.f64 y (-.f64 b z) (*.f64 t (-.f64 b a)))) (+.f64 x (+.f64 a z)))
(-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 y (-.f64 b z))))) (+.f64 (*.f64 -1 a) (*.f64 -1 z)))
(-.f64 (+.f64 x (fma.f64 -2 b (fma.f64 t (-.f64 b a) (*.f64 y (-.f64 b z))))) (*.f64 -1 (+.f64 a z)))
(+.f64 (fma.f64 b -2 (fma.f64 y (-.f64 b z) (*.f64 t (-.f64 b a)))) (+.f64 x (+.f64 a z)))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 x y) (*.f64 t (/.f64 (-.f64 b a) y)))) (+.f64 z (*.f64 -1 (+.f64 (/.f64 a y) (/.f64 z y)))))))
(*.f64 y (+.f64 (fma.f64 -2 (/.f64 b y) (fma.f64 t (/.f64 (-.f64 b a) y) (/.f64 x y))) (-.f64 b (-.f64 (-.f64 z (/.f64 a y)) (/.f64 z y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 x y) (*.f64 t (/.f64 (-.f64 b a) y)))) (+.f64 z (*.f64 -1 (+.f64 (/.f64 a y) (/.f64 z y)))))))
(*.f64 y (+.f64 (fma.f64 -2 (/.f64 b y) (fma.f64 t (/.f64 (-.f64 b a) y) (/.f64 x y))) (-.f64 b (-.f64 (-.f64 z (/.f64 a y)) (/.f64 z y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 x y) (/.f64 (*.f64 t (-.f64 b a)) y)))) (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y))))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 x y) (*.f64 t (/.f64 (-.f64 b a) y)))) (+.f64 z (*.f64 -1 (+.f64 (/.f64 a y) (/.f64 z y)))))))
(*.f64 y (+.f64 (fma.f64 -2 (/.f64 b y) (fma.f64 t (/.f64 (-.f64 b a) y) (/.f64 x y))) (-.f64 b (-.f64 (-.f64 z (/.f64 a y)) (/.f64 z y)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (+.f64 (neg.f64 b) z))
(*.f64 (fma.f64 b -1 z) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (+.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (fma.f64 -2 b (*.f64 t (-.f64 b a))) (*.f64 -1 (+.f64 a z)))) y))) z))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (+.f64 (fma.f64 b -2 (*.f64 t (-.f64 b a))) (+.f64 a z))) y)) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (+.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (fma.f64 -2 b (*.f64 t (-.f64 b a))) (*.f64 -1 (+.f64 a z)))) y))) z))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (+.f64 (fma.f64 b -2 (*.f64 t (-.f64 b a))) (+.f64 a z))) y)) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 -1 z))) y))) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (+.f64 (*.f64 -1 (+.f64 b (/.f64 (+.f64 x (-.f64 (fma.f64 -2 b (*.f64 t (-.f64 b a))) (*.f64 -1 (+.f64 a z)))) y))) z))
(*.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 x (+.f64 (fma.f64 b -2 (*.f64 t (-.f64 b a))) (+.f64 a z))) y)) z) (neg.f64 y))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) a) (*.f64 z (-.f64 1 y)))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (+.f64 y -2)) t))) (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t))))))
(*.f64 t (-.f64 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 b a)) (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) t)))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (+.f64 y -2)) t))) (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t))))))
(*.f64 t (-.f64 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 b a)) (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) t)))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (-.f64 y 2)) t))) (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t)))))
(*.f64 t (-.f64 (+.f64 b (+.f64 (/.f64 x t) (/.f64 (*.f64 b (+.f64 y -2)) t))) (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t))))))
(*.f64 t (-.f64 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) (/.f64 x t)) (-.f64 b a)) (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) t)))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))
(*.f64 (neg.f64 t) (fma.f64 -1 (-.f64 b a) (neg.f64 (/.f64 (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a)) t))))
(*.f64 (neg.f64 t) (-.f64 (+.f64 (neg.f64 b) a) (/.f64 (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) a) (*.f64 z (-.f64 1 y))) t)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))
(*.f64 (neg.f64 t) (fma.f64 -1 (-.f64 b a) (neg.f64 (/.f64 (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a)) t))))
(*.f64 (neg.f64 t) (-.f64 (+.f64 (neg.f64 b) a) (/.f64 (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) a) (*.f64 z (-.f64 1 y))) t)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) t)))))
(*.f64 (neg.f64 t) (fma.f64 -1 (-.f64 b a) (neg.f64 (/.f64 (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a)) t))))
(*.f64 (neg.f64 t) (-.f64 (+.f64 (neg.f64 b) a) (/.f64 (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) a) (*.f64 z (-.f64 1 y))) t)))
(-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(+.f64 x (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (*.f64 z (+.f64 y -1))))
(+.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))
(+.f64 x (-.f64 (fma.f64 a (+.f64 1 (neg.f64 t)) (*.f64 b (+.f64 t (+.f64 y -2)))) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))
(+.f64 x (-.f64 (fma.f64 a (+.f64 1 (neg.f64 t)) (*.f64 b (+.f64 t (+.f64 y -2)))) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 x (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))) (*.f64 z (-.f64 y 1)))
(+.f64 x (-.f64 (fma.f64 a (+.f64 1 (neg.f64 t)) (*.f64 b (+.f64 t (+.f64 y -2)))) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 z (-.f64 1 y))))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(*.f64 a (+.f64 1 (neg.f64 t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 -1 t (+.f64 (/.f64 x a) (+.f64 (*.f64 b (/.f64 t a)) (*.f64 b (/.f64 (+.f64 y -2) a))))) (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 (+.f64 (+.f64 (/.f64 x a) (*.f64 b (+.f64 (/.f64 t a) (/.f64 (+.f64 y -2) a)))) (-.f64 1 t)) (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 -1 t (+.f64 (/.f64 x a) (+.f64 (*.f64 b (/.f64 t a)) (*.f64 b (/.f64 (+.f64 y -2) a))))) (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 (+.f64 (+.f64 (/.f64 x a) (*.f64 b (+.f64 (/.f64 t a) (/.f64 (+.f64 y -2) a)))) (-.f64 1 t)) (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (*.f64 -1 t) (+.f64 (/.f64 x a) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (+.f64 1 (-.f64 (fma.f64 -1 t (+.f64 (/.f64 x a) (+.f64 (*.f64 b (/.f64 t a)) (*.f64 b (/.f64 (+.f64 y -2) a))))) (*.f64 z (/.f64 (+.f64 y -1) a)))))
(*.f64 a (+.f64 (+.f64 (+.f64 (/.f64 x a) (*.f64 b (+.f64 (/.f64 t a) (/.f64 (+.f64 y -2) a)))) (-.f64 1 t)) (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (+.f64 1 (neg.f64 t)))
(*.f64 a (-.f64 1 t))
(*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))
(*.f64 (neg.f64 a) (+.f64 t (-.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (*.f64 z (+.f64 y -1)))) a)) 1)))
(*.f64 (neg.f64 a) (+.f64 (-.f64 t (/.f64 (+.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y)))) a)) -1))
(*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))
(*.f64 (neg.f64 a) (+.f64 t (-.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (*.f64 z (+.f64 y -1)))) a)) 1)))
(*.f64 (neg.f64 a) (+.f64 (-.f64 t (/.f64 (+.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y)))) a)) -1))
(*.f64 -1 (*.f64 a (-.f64 (+.f64 t (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1))) a))) 1)))
(*.f64 (neg.f64 a) (+.f64 t (-.f64 (neg.f64 (/.f64 (+.f64 x (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (*.f64 z (+.f64 y -1)))) a)) 1)))
(*.f64 (neg.f64 a) (+.f64 (-.f64 t (/.f64 (+.f64 x (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y)))) a)) -1))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (+.f64 x a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))
(-.f64 (+.f64 x (fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (fma.f64 b (+.f64 y -2) x) (+.f64 (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))) a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))
(-.f64 (+.f64 x (fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (fma.f64 b (+.f64 y -2) x) (+.f64 (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))) a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 (*.f64 t (-.f64 b a)) (*.f64 z (-.f64 1 y))))) (*.f64 -1 a))
(-.f64 (+.f64 x (fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(+.f64 (fma.f64 b (+.f64 y -2) x) (+.f64 (fma.f64 t (-.f64 b a) (*.f64 z (-.f64 1 y))) a))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))
(*.f64 z (+.f64 1 (-.f64 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (+.f64 y -2)) z) (*.f64 t (/.f64 (-.f64 b a) z)))) (+.f64 y (/.f64 (neg.f64 a) z)))))
(*.f64 z (+.f64 1 (+.f64 (/.f64 x z) (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) z) (*.f64 t (/.f64 (-.f64 b a) z))) (-.f64 y (/.f64 a z))))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))
(*.f64 z (+.f64 1 (-.f64 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (+.f64 y -2)) z) (*.f64 t (/.f64 (-.f64 b a) z)))) (+.f64 y (/.f64 (neg.f64 a) z)))))
(*.f64 z (+.f64 1 (+.f64 (/.f64 x z) (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) z) (*.f64 t (/.f64 (-.f64 b a) z))) (-.f64 y (/.f64 a z))))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (-.f64 y 2)) z) (/.f64 (*.f64 t (-.f64 b a)) z)))) (+.f64 y (*.f64 -1 (/.f64 a z)))))
(*.f64 z (+.f64 1 (-.f64 (+.f64 (/.f64 x z) (+.f64 (/.f64 (*.f64 b (+.f64 y -2)) z) (*.f64 t (/.f64 (-.f64 b a) z)))) (+.f64 y (/.f64 (neg.f64 a) z)))))
(*.f64 z (+.f64 1 (+.f64 (/.f64 x z) (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) z) (*.f64 t (/.f64 (-.f64 b a) z))) (-.f64 y (/.f64 a z))))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (neg.f64 a))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (+.f64 x a)) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (neg.f64 a))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (+.f64 x a)) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a)) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (neg.f64 a))) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (+.f64 x a)) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b (-.f64 (+.f64 t y) 2)))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))
(*.f64 b (+.f64 t (-.f64 (+.f64 y (/.f64 (*.f64 (neg.f64 a) t) b)) 2)))
(*.f64 b (+.f64 (-.f64 y (*.f64 a (/.f64 t b))) (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))
(*.f64 b (+.f64 t (-.f64 (+.f64 y (/.f64 (*.f64 (neg.f64 a) t) b)) 2)))
(*.f64 b (+.f64 (-.f64 y (*.f64 a (/.f64 t b))) (+.f64 t -2)))
(*.f64 b (-.f64 (+.f64 t (+.f64 y (*.f64 -1 (/.f64 (*.f64 a t) b)))) 2))
(*.f64 b (+.f64 t (-.f64 (+.f64 y (/.f64 (*.f64 (neg.f64 a) t) b)) 2)))
(*.f64 b (+.f64 (-.f64 y (*.f64 a (/.f64 t b))) (+.f64 t -2)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (*.f64 -1 (-.f64 y 2)))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (neg.f64 (+.f64 y -2))))
(*.f64 b (neg.f64 (-.f64 (neg.f64 t) (+.f64 y -2))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (fma.f64 -1 (+.f64 y -2) (/.f64 (*.f64 t a) b))))
(*.f64 b (neg.f64 (-.f64 (fma.f64 a (/.f64 t b) (neg.f64 (+.f64 y -2))) t)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (fma.f64 -1 (+.f64 y -2) (/.f64 (*.f64 t a) b))))
(*.f64 b (neg.f64 (-.f64 (fma.f64 a (/.f64 t b) (neg.f64 (+.f64 y -2))) t)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (-.f64 y 2)) (/.f64 (*.f64 a t) b)))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (fma.f64 -1 (+.f64 y -2) (/.f64 (*.f64 t a) b))))
(*.f64 b (neg.f64 (-.f64 (fma.f64 a (/.f64 t b) (neg.f64 (+.f64 y -2))) t)))
(+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a)))
(fma.f64 -2 b (*.f64 t (-.f64 b a)))
(fma.f64 b -2 (*.f64 t (-.f64 b a)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 -2 b) (+.f64 (*.f64 b y) (*.f64 t (-.f64 b a))))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(*.f64 b y)
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))
(*.f64 y (+.f64 b (fma.f64 -2 (/.f64 b y) (*.f64 t (/.f64 (-.f64 b a) y)))))
(*.f64 y (+.f64 b (fma.f64 t (/.f64 (-.f64 b a) y) (*.f64 -2 (/.f64 b y)))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))
(*.f64 y (+.f64 b (fma.f64 -2 (/.f64 b y) (*.f64 t (/.f64 (-.f64 b a) y)))))
(*.f64 y (+.f64 b (fma.f64 t (/.f64 (-.f64 b a) y) (*.f64 -2 (/.f64 b y)))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (/.f64 (*.f64 t (-.f64 b a)) y))))
(*.f64 y (+.f64 b (fma.f64 -2 (/.f64 b y) (*.f64 t (/.f64 (-.f64 b a) y)))))
(*.f64 y (+.f64 b (fma.f64 t (/.f64 (-.f64 b a) y) (*.f64 -2 (/.f64 b y)))))
(*.f64 b y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 b (/.f64 (fma.f64 -2 b (*.f64 t (-.f64 b a))) y))))
(*.f64 (-.f64 (neg.f64 b) (/.f64 (fma.f64 b -2 (*.f64 t (-.f64 b a))) y)) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 b (/.f64 (fma.f64 -2 b (*.f64 t (-.f64 b a))) y))))
(*.f64 (-.f64 (neg.f64 b) (/.f64 (fma.f64 b -2 (*.f64 t (-.f64 b a))) y)) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 b (/.f64 (fma.f64 -2 b (*.f64 t (-.f64 b a))) y))))
(*.f64 (-.f64 (neg.f64 b) (/.f64 (fma.f64 b -2 (*.f64 t (-.f64 b a))) y)) (neg.f64 y))
(*.f64 b (-.f64 y 2))
(*.f64 b (+.f64 y -2))
(*.f64 t (-.f64 b a))
(*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))
(*.f64 t (+.f64 b (-.f64 (/.f64 (*.f64 b (+.f64 y -2)) t) a)))
(*.f64 t (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) b) a))
(*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))
(*.f64 t (+.f64 b (-.f64 (/.f64 (*.f64 b (+.f64 y -2)) t) a)))
(*.f64 t (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) b) a))
(*.f64 t (-.f64 (+.f64 b (/.f64 (*.f64 b (-.f64 y 2)) t)) a))
(*.f64 t (+.f64 b (-.f64 (/.f64 (*.f64 b (+.f64 y -2)) t) a)))
(*.f64 t (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) b) a))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 (neg.f64 t) (*.f64 -1 (+.f64 (-.f64 b a) (/.f64 (*.f64 b (+.f64 y -2)) t))))
(*.f64 (neg.f64 t) (neg.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) b) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 (neg.f64 t) (*.f64 -1 (+.f64 (-.f64 b a) (/.f64 (*.f64 b (+.f64 y -2)) t))))
(*.f64 (neg.f64 t) (neg.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) b) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 (-.f64 b a)) (*.f64 -1 (/.f64 (*.f64 b (-.f64 y 2)) t)))))
(*.f64 (neg.f64 t) (*.f64 -1 (+.f64 (-.f64 b a) (/.f64 (*.f64 b (+.f64 y -2)) t))))
(*.f64 (neg.f64 t) (neg.f64 (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) t) b) a)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))))
(fma.f64 -1 (*.f64 t a) (*.f64 b (+.f64 t (+.f64 y -2))))
(fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2)))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (fma.f64 -1 t (*.f64 b (/.f64 t a))) (*.f64 b (/.f64 (+.f64 y -2) a))))
(*.f64 a (-.f64 (*.f64 b (+.f64 (/.f64 t a) (/.f64 (+.f64 y -2) a))) t))
(*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (fma.f64 -1 t (*.f64 b (/.f64 t a))) (*.f64 b (/.f64 (+.f64 y -2) a))))
(*.f64 a (-.f64 (*.f64 b (+.f64 (/.f64 t a) (/.f64 (+.f64 y -2) a))) t))
(*.f64 a (+.f64 (*.f64 -1 t) (+.f64 (/.f64 (*.f64 b t) a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (fma.f64 -1 t (*.f64 b (/.f64 t a))) (*.f64 b (/.f64 (+.f64 y -2) a))))
(*.f64 a (-.f64 (*.f64 b (+.f64 (/.f64 t a) (/.f64 (+.f64 y -2) a))) t))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))
(*.f64 (neg.f64 a) (+.f64 t (neg.f64 (/.f64 (*.f64 b (+.f64 t (+.f64 y -2))) a))))
(*.f64 (neg.f64 a) (-.f64 t (/.f64 (*.f64 b (+.f64 y (+.f64 t -2))) a)))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))
(*.f64 (neg.f64 a) (+.f64 t (neg.f64 (/.f64 (*.f64 b (+.f64 t (+.f64 y -2))) a))))
(*.f64 (neg.f64 a) (-.f64 t (/.f64 (*.f64 b (+.f64 y (+.f64 t -2))) a)))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2))) a)))))
(*.f64 (neg.f64 a) (+.f64 t (neg.f64 (/.f64 (*.f64 b (+.f64 t (+.f64 y -2))) a))))
(*.f64 (neg.f64 a) (-.f64 t (/.f64 (*.f64 b (+.f64 y (+.f64 t -2))) a)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (/.f64 z y)))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (/.f64 z y)))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (/.f64 z y)))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 -1 a)
(neg.f64 a)
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (+.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) -1))
(*.f64 a (fma.f64 z (/.f64 (+.f64 y -1) a) -1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (+.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) -1))
(*.f64 a (fma.f64 z (/.f64 (+.f64 y -1) a) -1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (+.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) -1))
(*.f64 a (fma.f64 z (/.f64 (+.f64 y -1) a) -1))
(*.f64 -1 a)
(neg.f64 a)
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (+.f64 1 (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (+.f64 1 (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (+.f64 1 (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 -1 a)
(neg.f64 a)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (neg.f64 a) z) 1)))
(*.f64 z (+.f64 (-.f64 y (/.f64 a z)) -1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (neg.f64 a) z) 1)))
(*.f64 z (+.f64 (-.f64 y (/.f64 a z)) -1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (neg.f64 a) z) 1)))
(*.f64 z (+.f64 (-.f64 y (/.f64 a z)) -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 (neg.f64 z) (fma.f64 -1 (+.f64 y -1) (/.f64 a z)))
(*.f64 (neg.f64 z) (+.f64 (/.f64 a z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 (neg.f64 z) (fma.f64 -1 (+.f64 y -1) (/.f64 a z)))
(*.f64 (neg.f64 z) (+.f64 (/.f64 a z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 (neg.f64 z) (fma.f64 -1 (+.f64 y -1) (/.f64 a z)))
(*.f64 (neg.f64 z) (+.f64 (/.f64 a z) (-.f64 1 y)))
(+.f64 (*.f64 -1 a) (*.f64 -1 z))
(*.f64 -1 (+.f64 a z))
(-.f64 (neg.f64 a) z)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 -1 z) (*.f64 y z)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(*.f64 y z)
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 z (*.f64 -1 (+.f64 (/.f64 a y) (/.f64 z y)))))
(*.f64 y (-.f64 (-.f64 z (/.f64 a y)) (/.f64 z y)))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 z (*.f64 -1 (+.f64 (/.f64 a y) (/.f64 z y)))))
(*.f64 y (-.f64 (-.f64 z (/.f64 a y)) (/.f64 z y)))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 a y)) (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 z (*.f64 -1 (+.f64 (/.f64 a y) (/.f64 z y)))))
(*.f64 y (-.f64 (-.f64 z (/.f64 a y)) (/.f64 z y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 z (/.f64 (*.f64 -1 (+.f64 a z)) y))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 z (/.f64 (*.f64 -1 (+.f64 a z)) y))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 z)) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 z (/.f64 (*.f64 -1 (+.f64 a z)) y))))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 t (-.f64 b a))
(*.f64 b t)
(*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))
(*.f64 b (+.f64 t (/.f64 (*.f64 (neg.f64 a) t) b)))
(*.f64 b (-.f64 t (*.f64 a (/.f64 t b))))
(*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))
(*.f64 b (+.f64 t (/.f64 (*.f64 (neg.f64 a) t) b)))
(*.f64 b (-.f64 t (*.f64 a (/.f64 t b))))
(*.f64 b (+.f64 t (*.f64 -1 (/.f64 (*.f64 a t) b))))
(*.f64 b (+.f64 t (/.f64 (*.f64 (neg.f64 a) t) b)))
(*.f64 b (-.f64 t (*.f64 a (/.f64 t b))))
(*.f64 b t)
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (/.f64 (*.f64 t a) b)))
(*.f64 (neg.f64 b) (fma.f64 a (/.f64 t b) (neg.f64 t)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (/.f64 (*.f64 t a) b)))
(*.f64 (neg.f64 b) (fma.f64 a (/.f64 t b) (neg.f64 t)))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 t) (/.f64 (*.f64 a t) b))))
(*.f64 (neg.f64 b) (fma.f64 -1 t (/.f64 (*.f64 t a) b)))
(*.f64 (neg.f64 b) (fma.f64 a (/.f64 t b) (neg.f64 t)))
(*.f64 b t)
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 b t))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))
(*.f64 a (fma.f64 -1 t (*.f64 b (/.f64 t a))))
(*.f64 a (-.f64 (*.f64 b (/.f64 t a)) t))
(*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))
(*.f64 a (fma.f64 -1 t (*.f64 b (/.f64 t a))))
(*.f64 a (-.f64 (*.f64 b (/.f64 t a)) t))
(*.f64 a (+.f64 (*.f64 -1 t) (/.f64 (*.f64 b t) a)))
(*.f64 a (fma.f64 -1 t (*.f64 b (/.f64 t a))))
(*.f64 a (-.f64 (*.f64 b (/.f64 t a)) t))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))
(*.f64 (neg.f64 a) (+.f64 t (neg.f64 (*.f64 b (/.f64 t a)))))
(*.f64 (neg.f64 a) (-.f64 t (*.f64 b (/.f64 t a))))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))
(*.f64 (neg.f64 a) (+.f64 t (neg.f64 (*.f64 b (/.f64 t a)))))
(*.f64 (neg.f64 a) (-.f64 t (*.f64 b (/.f64 t a))))
(*.f64 -1 (*.f64 a (+.f64 t (*.f64 -1 (/.f64 (*.f64 b t) a)))))
(*.f64 (neg.f64 a) (+.f64 t (neg.f64 (*.f64 b (/.f64 t a)))))
(*.f64 (neg.f64 a) (-.f64 t (*.f64 b (/.f64 t a))))
z
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))
(*.f64 y (fma.f64 -1 z (/.f64 z y)))
(*.f64 y (-.f64 (/.f64 z y) z))
(*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))
(*.f64 y (fma.f64 -1 z (/.f64 z y)))
(*.f64 y (-.f64 (/.f64 z y) z))
(*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y)))
(*.f64 y (fma.f64 -1 z (/.f64 z y)))
(*.f64 y (-.f64 (/.f64 z y) z))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 (neg.f64 y) (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (neg.f64 (-.f64 z (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 (neg.f64 y) (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (neg.f64 (-.f64 z (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 (neg.f64 y) (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (neg.f64 (-.f64 z (/.f64 z y))))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (/.f64 z y)))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (/.f64 z y)))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (/.f64 z y)))
(*.f64 (-.f64 (/.f64 z y) z) (neg.f64 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (+.f64 (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a))) -1))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (+.f64 (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a))) -1))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 z (-.f64 y 1)) a)) 1))
(*.f64 a (+.f64 (+.f64 t (*.f64 z (/.f64 (+.f64 y -1) a))) -1))
(*.f64 a (+.f64 t (fma.f64 z (/.f64 (+.f64 y -1) a) -1)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (fma.f64 -1 (+.f64 t -1) (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 a (+.f64 -1 (fma.f64 z (/.f64 (+.f64 y -1) a) t)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (fma.f64 -1 (+.f64 t -1) (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 a (+.f64 -1 (fma.f64 z (/.f64 (+.f64 y -1) a) t)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (fma.f64 -1 (+.f64 t -1) (/.f64 (*.f64 z (-.f64 1 y)) a)))
(*.f64 a (+.f64 -1 (fma.f64 z (/.f64 (+.f64 y -1) a) t)))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 a t)
(*.f64 t a)
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) t)))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) t)))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 z (-.f64 y 1)) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 z (/.f64 (+.f64 y -1) t)))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) t)))
(*.f64 a t)
(*.f64 t a)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 (neg.f64 t) (*.f64 -1 (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t))))
(*.f64 t (neg.f64 (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 (neg.f64 t) (*.f64 -1 (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t))))
(*.f64 t (neg.f64 (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))) t)))))
(*.f64 (neg.f64 t) (*.f64 -1 (+.f64 a (/.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) t))))
(*.f64 t (neg.f64 (-.f64 (/.f64 (+.f64 a (*.f64 z (-.f64 1 y))) t) a)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (*.f64 a (+.f64 t -1)) z) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (*.f64 a (+.f64 t -1)) z) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 z (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (*.f64 a (+.f64 t -1)) z) 1)))
(*.f64 z (+.f64 y (fma.f64 a (/.f64 (+.f64 t -1) z) -1)))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 (neg.f64 z) (*.f64 -1 (+.f64 (+.f64 y -1) (/.f64 (*.f64 a (+.f64 t -1)) z))))
(*.f64 z (+.f64 -1 (fma.f64 a (/.f64 (+.f64 t -1) z) y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 (neg.f64 z) (*.f64 -1 (+.f64 (+.f64 y -1) (/.f64 (*.f64 a (+.f64 t -1)) z))))
(*.f64 z (+.f64 -1 (fma.f64 a (/.f64 (+.f64 t -1) z) y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 (neg.f64 z) (*.f64 -1 (+.f64 (+.f64 y -1) (/.f64 (*.f64 a (+.f64 t -1)) z))))
(*.f64 z (+.f64 -1 (fma.f64 a (/.f64 (+.f64 t -1) z) y)))
(+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1)))
(fma.f64 -1 z (*.f64 a (+.f64 t -1)))
(-.f64 (*.f64 a (+.f64 t -1)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 y z)
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))
(*.f64 y (+.f64 z (fma.f64 a (/.f64 (+.f64 t -1) y) (/.f64 z (neg.f64 y)))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))
(*.f64 y (+.f64 z (fma.f64 a (/.f64 (+.f64 t -1) y) (/.f64 z (neg.f64 y)))))
(*.f64 y (+.f64 z (+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 (*.f64 a (-.f64 t 1)) y))))
(*.f64 y (+.f64 z (fma.f64 -1 (/.f64 z y) (*.f64 a (/.f64 (+.f64 t -1) y)))))
(*.f64 y (+.f64 z (fma.f64 a (/.f64 (+.f64 t -1) y) (/.f64 z (neg.f64 y)))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (neg.f64 (/.f64 (fma.f64 -1 z (*.f64 a (+.f64 t -1))) y))))
(*.f64 (-.f64 (/.f64 (+.f64 z (*.f64 a (-.f64 1 t))) y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (neg.f64 (/.f64 (fma.f64 -1 z (*.f64 a (+.f64 t -1))) y))))
(*.f64 (-.f64 (/.f64 (+.f64 z (*.f64 a (-.f64 1 t))) y) z) (neg.f64 y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))) y)))))
(*.f64 (neg.f64 y) (fma.f64 -1 z (neg.f64 (/.f64 (fma.f64 -1 z (*.f64 a (+.f64 t -1))) y))))
(*.f64 (-.f64 (/.f64 (+.f64 z (*.f64 a (-.f64 1 t))) y) z) (neg.f64 y))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(*.f64 t a)
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 t (+.f64 a (*.f64 -1 (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (neg.f64 a) t)))
(*.f64 t (-.f64 a (/.f64 a t)))
(*.f64 a t)
(*.f64 t a)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 (neg.f64 t) (-.f64 (/.f64 a t) a))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 (neg.f64 t) (-.f64 (/.f64 a t) a))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (/.f64 a t))))
(*.f64 (neg.f64 t) (fma.f64 -1 a (/.f64 a t)))
(*.f64 (neg.f64 t) (-.f64 (/.f64 a t) a))
(+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 x (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 t (+.f64 b a) a) (*.f64 z (-.f64 1 y)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 t (+.f64 b a) a) (*.f64 z (-.f64 1 y)))))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (*.f64 (fma.f64 z (+.f64 y -1) a) 0)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 (*.f64 t (+.f64 b a)) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 t (+.f64 b a) a) (*.f64 z (-.f64 1 y)))))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (neg.f64 (*.f64 z (+.f64 y -1))))
(+.f64 x (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 z) (+.f64 y -1)))
(+.f64 x (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 -1 (*.f64 z (+.f64 y -1))))
(+.f64 x (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (+.f64 y -1)) z))
(+.f64 x (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)))
(+.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 x (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a) (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)))
(+.f64 (fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (fma.f64 z (+.f64 y -1) a))) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (+.f64 y -1) a))))
(+.f64 (fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (*.f64 (fma.f64 z (+.f64 y -1) a) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (fma.f64 z (+.f64 y -1) a))) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (+.f64 y -1) a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (*.f64 (fma.f64 z (+.f64 y -1) a) 0)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) 1))) (fma.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1 (*.f64 (fma.f64 z (+.f64 y -1) a) 1)))
(+.f64 (+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (neg.f64 (fma.f64 z (+.f64 y -1) a))) (+.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (+.f64 y -1) a))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (neg.f64 (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (*.f64 (fma.f64 z (+.f64 y -1) a) 0)))
(+.f64 (*.f64 x 1) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) 1))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (*.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 1) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 1))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 t (+.f64 b a) a) (*.f64 z (-.f64 1 y)))))
(*.f64 1 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 2) (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (fma.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)) (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (/.f64 1 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (fma.f64 z (+.f64 y -1) a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))) (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (fma.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)) (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2)))
(/.f64 1 (/.f64 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (/.f64 1 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (fma.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)) (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (/.f64 1 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a))))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (*.f64 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))) (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))) (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x)))))
(/.f64 (fma.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3)) (*.f64 (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 (*.f64 z (-.f64 1 y)) 2)))) (*.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (fma.f64 x x (*.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) x)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))) (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2))) (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))) (*.f64 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))) (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))
(/.f64 (fma.f64 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))) (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2)) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))) (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2)) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))) (*.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))
(/.f64 (-.f64 (*.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (-.f64 (pow.f64 x 2) (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))) (*.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (fma.f64 z (+.f64 y -1) a) 3)) (fma.f64 (fma.f64 z (+.f64 y -1) a) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)) (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))) (neg.f64 (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (pow.f64 (fma.f64 z (+.f64 y -1) a) 2)) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) (*.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) 3)) (fma.f64 (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (-.f64 (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1)))) (*.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3) (pow.f64 (+.f64 a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (+.f64 a (-.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))) (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (*.f64 z (+.f64 y -1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)) (*.f64 (*.f64 z (+.f64 y -1)) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) (-.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) (+.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))) (fma.f64 b (+.f64 y -2) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))))) (+.f64 (-.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1))))) (-.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 a (*.f64 z (+.f64 y -1))))) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (*.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a))) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (fma.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) a)) (neg.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a)) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x a))) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (+.f64 (fma.f64 z (+.f64 y -1) a) x)))
(pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 1)
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 3)
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(pow.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 3) 1/3)
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 2)
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 2))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a))) 2))
(fabs.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a))))
(log.f64 (exp.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a))) 3))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(exp.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))) 1))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(fma.f64 1 x (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(fma.f64 1 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 t (+.f64 b a) a) (*.f64 z (-.f64 1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 2) (cbrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 t (+.f64 b a) a) (*.f64 z (-.f64 1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (sqrt.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 x (+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 t (+.f64 b a) a) (*.f64 z (-.f64 1 y)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) a)))
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (*.f64 t (+.f64 b a)) (fma.f64 z (+.f64 y -1) a)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(-.f64 (/.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))) (/.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a))))
(*.f64 1 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (fma.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (/.f64 1 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (fma.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(/.f64 1 (/.f64 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (fma.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (fma.f64 (*.f64 t (+.f64 b a)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))) (pow.f64 (*.f64 b (+.f64 y -2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2))) (neg.f64 (fma.f64 b (+.f64 y -2) (neg.f64 (*.f64 t (+.f64 b a))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (pow.f64 (*.f64 t (+.f64 b a)) 2)) (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (*.f64 t (+.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2))))
(pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 1)
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 3)
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(pow.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3) 1/3)
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 2)
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 2))
(fabs.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))
(log.f64 (exp.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))))))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a))) 3))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(exp.f64 (log.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))) 1))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(fma.f64 (+.f64 y -2) b (*.f64 t (+.f64 b a)))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(fma.f64 t (+.f64 b a) (*.f64 b (+.f64 y -2)))
(fma.f64 (+.f64 b a) t (*.f64 b (+.f64 y -2)))
(fma.f64 t (+.f64 b a) (*.f64 b (+.f64 y -2)))
(fma.f64 1 (*.f64 b (+.f64 y -2)) (*.f64 t (+.f64 b a)))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(fma.f64 1 (*.f64 t (+.f64 b a)) (*.f64 b (+.f64 y -2)))
(fma.f64 t (+.f64 b a) (*.f64 b (+.f64 y -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 2) (cbrt.f64 (*.f64 t (+.f64 b a))) (*.f64 b (+.f64 y -2)))
(fma.f64 t (+.f64 b a) (*.f64 b (+.f64 y -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 2) (cbrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 t (+.f64 b a)))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) (sqrt.f64 (*.f64 t (+.f64 b a))) (*.f64 b (+.f64 y -2)))
(fma.f64 t (+.f64 b a) (*.f64 b (+.f64 y -2)))
(fma.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 t (+.f64 b a)))
(fma.f64 b (+.f64 y -2) (*.f64 t (+.f64 b a)))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(fabs.f64 (*.f64 z (-.f64 1 y)))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) a))) 1)
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) a)))
(-.f64 (/.f64 (pow.f64 a 2) (-.f64 a (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 a (*.f64 z (-.f64 1 y))))
(*.f64 1 (fma.f64 z (+.f64 y -1) a))
(fma.f64 z (+.f64 y -1) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) a)))
(fma.f64 z (+.f64 y -1) a)
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) (sqrt.f64 (fma.f64 z (+.f64 y -1) a)))
(fma.f64 z (+.f64 y -1) a)
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 a (*.f64 z (-.f64 1 y))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a))) (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 1 (/.f64 (-.f64 a (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 a (*.f64 z (-.f64 1 y))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 a (*.f64 z (-.f64 1 y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 a 3))) (fma.f64 a a (*.f64 z (*.f64 (+.f64 y -1) (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 a (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 a (*.f64 z (+.f64 y -1))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (+.f64 a (*.f64 z (-.f64 1 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 a 2) (*.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 a 2) (*.f64 a (*.f64 z (+.f64 y -1))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 a (+.f64 a (*.f64 z (-.f64 1 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(pow.f64 (fma.f64 z (+.f64 y -1) a) 1)
(fma.f64 z (+.f64 y -1) a)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) a)) 3)
(fma.f64 z (+.f64 y -1) a)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 3) 1/3)
(fma.f64 z (+.f64 y -1) a)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) a)) 2)
(fma.f64 z (+.f64 y -1) a)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 2))
(fabs.f64 (fma.f64 z (+.f64 y -1) a))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) a)))
(fma.f64 z (+.f64 y -1) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) a))))
(fma.f64 z (+.f64 y -1) a)
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) a) 3))
(fma.f64 z (+.f64 y -1) a)
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) a)))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) a)))
(fma.f64 z (+.f64 y -1) a)
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) a)))
(fma.f64 z (+.f64 y -1) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) a)) 1))
(fma.f64 z (+.f64 y -1) a)
(fma.f64 -1 a (*.f64 z (+.f64 y -1)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(fma.f64 a -1 (*.f64 z (+.f64 y -1)))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(fma.f64 z (+.f64 y -1) a)
(fma.f64 1 a (*.f64 z (+.f64 y -1)))
(+.f64 a (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) a)
(fma.f64 (+.f64 y -1) z a)
(fma.f64 z (+.f64 y -1) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 1 a (*.f64 z (+.f64 y -1)))
(+.f64 a (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) a)
(fma.f64 z (+.f64 y -1) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 1 a (*.f64 z (+.f64 y -1)))
(+.f64 a (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) a)
(fma.f64 z (+.f64 y -1) a)
(+.f64 (*.f64 t b) (*.f64 t a))
(*.f64 t (+.f64 b a))
(+.f64 (*.f64 b t) (*.f64 a t))
(*.f64 t (+.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (+.f64 b a)))) 1)
(expm1.f64 (log1p.f64 (*.f64 t (+.f64 b a))))
(pow.f64 (*.f64 t (+.f64 b a)) 1)
(*.f64 t (+.f64 b a))
(pow.f64 (cbrt.f64 (*.f64 t (+.f64 b a))) 3)
(*.f64 t (+.f64 b a))
(pow.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3) 1/3)
(*.f64 t (+.f64 b a))
(pow.f64 (sqrt.f64 (*.f64 t (+.f64 b a))) 2)
(*.f64 t (+.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 t (+.f64 b a)) 2))
(fabs.f64 (*.f64 t (+.f64 b a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) t))
(*.f64 t (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (+.f64 b a)))))
(*.f64 t (+.f64 b a))
(cbrt.f64 (pow.f64 (*.f64 t (+.f64 b a)) 3))
(*.f64 t (+.f64 b a))
(expm1.f64 (log1p.f64 (*.f64 t (+.f64 b a))))
(log1p.f64 (expm1.f64 (*.f64 t (+.f64 b a))))
(*.f64 t (+.f64 b a))
(exp.f64 (log.f64 (*.f64 t (+.f64 b a))))
(*.f64 t (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (*.f64 t (+.f64 b a))) 1))
(*.f64 t (+.f64 b a))
(+.f64 z (*.f64 (neg.f64 y) z))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z 1) (*.f64 z (neg.f64 y)))
(*.f64 z (-.f64 1 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 1 y)))) 1)
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(*.f64 z (-.f64 1 y))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(*.f64 z (-.f64 1 y))
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(*.f64 z (-.f64 1 y))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(*.f64 z (-.f64 1 y))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(fabs.f64 (*.f64 z (-.f64 1 y)))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(*.f64 z (-.f64 1 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 1 y)))))
(*.f64 z (-.f64 1 y))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(*.f64 z (-.f64 1 y))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 1 y) 3)))
(*.f64 z (-.f64 1 y))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 y) 3) (pow.f64 z 3)))
(*.f64 z (-.f64 1 y))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(*.f64 z (-.f64 1 y))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(*.f64 z (-.f64 1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(fabs.f64 (*.f64 z (-.f64 1 y)))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (/.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(*.f64 1 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (*.f64 z (-.f64 1 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))))
(pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 1)
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 3)
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(pow.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 3) 1/3)
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(pow.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 2)
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(sqrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 2))
(fabs.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(log.f64 (exp.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(cbrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) 3))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(log1p.f64 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(exp.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))) 1))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 z (+.f64 y -1) (*.f64 a (+.f64 t -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (+.f64 y -1)) (*.f64 a (+.f64 t -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 (+.f64 t -1) a (*.f64 z (+.f64 y -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 z (+.f64 y -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 z (+.f64 y -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1)))
(fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 t a) a)
(fma.f64 t a a)
(+.f64 (*.f64 a t) a)
(fma.f64 t a a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(*.f64 a (+.f64 t -1))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(*.f64 a (+.f64 t -1))
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(*.f64 a (+.f64 t -1))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(*.f64 a (+.f64 t -1))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(fabs.f64 (*.f64 a (+.f64 t -1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -1)) a))
(*.f64 a (+.f64 t -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(*.f64 a (+.f64 t -1))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 t -1))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 t -1))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(*.f64 a (+.f64 t -1))

eval236.0ms (1.3%)

Compiler

Compiled 15521 to 8286 computations (46.6% saved)

prune138.0ms (0.8%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New5838591
Fresh336
Picked325
Done000
Total58913602
Accuracy
100.0%
Counts
602 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.5%
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
50.7%
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
63.7%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
43.9%
(-.f64 x (*.f64 a (-.f64 t 1)))
70.6%
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
29.2%
(*.f64 z (-.f64 1 y))
22.7%
(*.f64 z (neg.f64 y))
38.9%
(*.f64 y (-.f64 b z))
35.4%
(*.f64 b (-.f64 (+.f64 t y) 2))
13.6%
(*.f64 b t)
27.6%
(*.f64 a (-.f64 1 t))
8.7%
z
18.4%
x
Compiler

Compiled 312 to 235 computations (24.7% saved)

localize316.0ms (1.7%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 a (-.f64 t 1))
100.0%
(*.f64 y (-.f64 b z))
100.0%
(-.f64 (*.f64 z (+.f64 y -1)) a)
100.0%
(*.f64 z (+.f64 y -1))
97.9%
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
Compiler

Compiled 98 to 50 computations (49% saved)

Precisions
Click to see histograms. Total time spent on operations: 107.0ms
Operation ival-mult, time spent: 74.0ms, 69.0% of total-time
Operation ival-add, time spent: 18.0ms, 17.0% of total-time
Operation ival-sub, time spent: 11.0ms, 10.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series14.0ms (0.1%)

Counts
4 → 144
Calls
Call 1
Inputs
#<alt (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))>
#<alt (*.f64 z (+.f64 y -1))>
#<alt (-.f64 (*.f64 z (+.f64 y -1)) a)>
#<alt (*.f64 y (-.f64 b z))>
Outputs
#<alt (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt x>
#<alt (*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))>
#<alt (*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))>
#<alt (*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))>
#<alt x>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))>
#<alt (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 b (-.f64 y 2))>
#<alt (*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))>
#<alt (*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))>
#<alt (*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))>
#<alt (*.f64 b (-.f64 y 2))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z))>
#<alt (-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))>
#<alt (-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))>
#<alt (-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))>
#<alt (*.f64 y (-.f64 b z))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))>
#<alt (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))>
#<alt (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))>
#<alt (+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))>
#<alt (+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))>
#<alt (+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))>
#<alt (*.f64 z (-.f64 1 y))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))>
#<alt (*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))>
#<alt (*.f64 -1 (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))>
#<alt (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))>
#<alt a>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))>
#<alt (*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))>
#<alt a>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 -1 z)>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 z) (*.f64 y z))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))>
#<alt (*.f64 -1 a)>
#<alt (-.f64 (*.f64 z (-.f64 y 1)) a)>
#<alt (-.f64 (*.f64 z (-.f64 y 1)) a)>
#<alt (-.f64 (*.f64 z (-.f64 y 1)) a)>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))>
#<alt (*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))>
#<alt (-.f64 (*.f64 -1 z) a)>
#<alt (-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)>
#<alt (-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)>
#<alt (-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)>
#<alt (*.f64 y z)>
#<alt (*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))>
#<alt (*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))>
#<alt (*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))>
#<alt (*.f64 z (-.f64 y 1))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))>
#<alt (*.f64 -1 a)>
#<alt (*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))>
#<alt (*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))>
#<alt (*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))>
#<alt (*.f64 -1 a)>
#<alt (*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))>
#<alt (*.f64 -1 (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))>
#<alt (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))>
#<alt (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))>
#<alt (*.f64 b y)>
#<alt (*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))>
#<alt (*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))>
#<alt (*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))>
#<alt (*.f64 b y)>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))>
#<alt (*.f64 b y)>
#<alt (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))>
#<alt (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))>
#<alt (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))>
#<alt (*.f64 -1 (*.f64 y z))>
#<alt (*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))>
#<alt (*.f64 -1 (*.f64 y z))>
#<alt (*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))>
Calls

39 calls:

TimeVariablePointExpression
0.0ms
b
@-inf
(* y (- b z))
0.0ms
y
@0
(* y (- b z))
0.0ms
y
@-inf
(- (+ x (* b (+ y -2))) (- (* z (+ y -1)) a))
0.0ms
y
@inf
(* y (- b z))
0.0ms
x
@0
(- (+ x (* b (+ y -2))) (- (* z (+ y -1)) a))

rewrite180.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1267×log1p-expm1-u
288×associate-*r*
184×expm1-log1p-u
182×associate-*l*
181×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024130
1372126
26024126
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 y (-.f64 b z))
Outputs
(+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 x (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (fma.f64 b (+.f64 y -2) x))
(+.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) x)
(+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a)
(+.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 1) a)
(*.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 1)
(*.f64 1 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))
(*.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(*.f64 (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))) (neg.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (*.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (*.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 3) (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (-.f64 (pow.f64 a 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (pow.f64 a 2)) (-.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a))
(pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 1)
(pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 3)
(pow.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2)
(sqrt.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 2))
(log.f64 (exp.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))))
(cbrt.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 3))
(expm1.f64 (log1p.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(log1p.f64 (expm1.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(exp.f64 (log.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 1))
(fma.f64 1 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 1 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (neg.f64 z) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (*.f64 (*.f64 y z) 1) (*.f64 (neg.f64 z) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(fma.f64 y z (neg.f64 z))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a))
(+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (neg.f64 a) 1))
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y z) (+.f64 (neg.f64 z) (neg.f64 a)))
(+.f64 (*.f64 y z) (-.f64 (neg.f64 z) a))
(*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 1)
(*.f64 1 (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) a) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2))) (neg.f64 (fma.f64 z (+.f64 y -1) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a)))
(pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(fma.f64 (+.f64 y -1) z (neg.f64 a))
(fma.f64 1 (*.f64 z (+.f64 y -1)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 a))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 a))
(+.f64 (*.f64 b y) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 b z)))) 1)
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 2) (pow.f64 z 2))) (+.f64 b z))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 z 2)) y) (+.f64 b z))
(pow.f64 (*.f64 y (-.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 b z))) 3)
(pow.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 2))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 b z)))))
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 b z))) 1))

simplify189.0ms (1%)

Algorithm
egg-herbie
Rules
872×sub-neg
650×fma-define
616×div-sub
544×distribute-rgt-in
542×unsub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053215384
1153914878
2593114442
Stop Event
node limit
Counts
286 → 287
Calls
Call 1
Inputs
(-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
x
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(*.f64 b (-.f64 y 2))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))
(*.f64 b (-.f64 y 2))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))
(-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))
(+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))
(+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
a
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
a
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 -1 a)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(-.f64 (*.f64 -1 z) a)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)
(*.f64 y z)
(*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))
(*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))
(*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(*.f64 -1 a)
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 -1 a)
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 b y)
(*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))
(*.f64 b y)
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))
(*.f64 b y)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))
(*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))
(*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))
(*.f64 -1 (*.f64 y z))
(*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))
(*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))
(*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))
(+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 x (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (fma.f64 b (+.f64 y -2) x))
(+.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) x)
(+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a)
(+.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 1) a)
(*.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 1)
(*.f64 1 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))
(*.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(*.f64 (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))) (neg.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (*.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (*.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 3) (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (-.f64 (pow.f64 a 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (pow.f64 a 2)) (-.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a))
(pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 1)
(pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 3)
(pow.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2)
(sqrt.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 2))
(log.f64 (exp.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))))
(cbrt.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 3))
(expm1.f64 (log1p.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(log1p.f64 (expm1.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(exp.f64 (log.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 1))
(fma.f64 1 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 1 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(+.f64 (neg.f64 z) (*.f64 y z))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (*.f64 (*.f64 y z) 1) (*.f64 (neg.f64 z) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(fma.f64 y z (neg.f64 z))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a))
(+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (neg.f64 a) 1))
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y z) (+.f64 (neg.f64 z) (neg.f64 a)))
(+.f64 (*.f64 y z) (-.f64 (neg.f64 z) a))
(*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 1)
(*.f64 1 (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) a) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2))) (neg.f64 (fma.f64 z (+.f64 y -1) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a)))
(pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(fma.f64 (+.f64 y -1) z (neg.f64 a))
(fma.f64 1 (*.f64 z (+.f64 y -1)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 a))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 a))
(+.f64 (*.f64 b y) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 b z)))) 1)
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 2) (pow.f64 z 2))) (+.f64 b z))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 z 2)) y) (+.f64 b z))
(pow.f64 (*.f64 y (-.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 b z))) 3)
(pow.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 2))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 b z)))))
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 b z))) 1))
Outputs
(-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 z (+.f64 y -1))))
(-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
x
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))
(*.f64 x (-.f64 (+.f64 (+.f64 1 (/.f64 a x)) (*.f64 b (/.f64 (+.f64 y -2) x))) (*.f64 z (/.f64 (+.f64 y -1) x))))
(*.f64 x (+.f64 1 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) x) (/.f64 a x)) (/.f64 (*.f64 z (-.f64 1 y)) x))))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))
(*.f64 x (-.f64 (+.f64 (+.f64 1 (/.f64 a x)) (*.f64 b (/.f64 (+.f64 y -2) x))) (*.f64 z (/.f64 (+.f64 y -1) x))))
(*.f64 x (+.f64 1 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) x) (/.f64 a x)) (/.f64 (*.f64 z (-.f64 1 y)) x))))
(*.f64 x (-.f64 (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))) (/.f64 (*.f64 z (-.f64 y 1)) x)))
(*.f64 x (-.f64 (+.f64 (+.f64 1 (/.f64 a x)) (*.f64 b (/.f64 (+.f64 y -2) x))) (*.f64 z (/.f64 (+.f64 y -1) x))))
(*.f64 x (+.f64 1 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) x) (/.f64 a x)) (/.f64 (*.f64 z (-.f64 1 y)) x))))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 a (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 z (+.f64 y -1)))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 a (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 z (+.f64 y -1)))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 a (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 a (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 z (+.f64 y -1)))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) x)) (neg.f64 x))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 x (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 b (-.f64 y 2))
(*.f64 b (+.f64 y -2))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2) (*.f64 z (/.f64 (+.f64 y -1) b))))
(*.f64 b (+.f64 (+.f64 (/.f64 a b) (/.f64 x b)) (-.f64 y (fma.f64 z (/.f64 (+.f64 y -1) b) 2))))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2) (*.f64 z (/.f64 (+.f64 y -1) b))))
(*.f64 b (+.f64 (+.f64 (/.f64 a b) (/.f64 x b)) (-.f64 y (fma.f64 z (/.f64 (+.f64 y -1) b) 2))))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) (+.f64 2 (/.f64 (*.f64 z (-.f64 y 1)) b))))
(*.f64 b (-.f64 (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2) (*.f64 z (/.f64 (+.f64 y -1) b))))
(*.f64 b (+.f64 (+.f64 (/.f64 a b) (/.f64 x b)) (-.f64 y (fma.f64 z (/.f64 (+.f64 y -1) b) 2))))
(*.f64 b (-.f64 y 2))
(*.f64 b (+.f64 y -2))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (-.f64 (+.f64 a x) (*.f64 z (+.f64 y -1))) b))))
(*.f64 b (neg.f64 (-.f64 (+.f64 2 (neg.f64 y)) (/.f64 (+.f64 a (-.f64 x (*.f64 z (+.f64 y -1)))) b))))
(*.f64 b (+.f64 y (+.f64 -2 (/.f64 (+.f64 a (-.f64 x (*.f64 z (+.f64 y -1)))) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (-.f64 (+.f64 a x) (*.f64 z (+.f64 y -1))) b))))
(*.f64 b (neg.f64 (-.f64 (+.f64 2 (neg.f64 y)) (/.f64 (+.f64 a (-.f64 x (*.f64 z (+.f64 y -1)))) b))))
(*.f64 b (+.f64 y (+.f64 -2 (/.f64 (+.f64 a (-.f64 x (*.f64 z (+.f64 y -1)))) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (-.f64 (+.f64 a x) (*.f64 z (+.f64 y -1))) b))))
(*.f64 b (neg.f64 (-.f64 (+.f64 2 (neg.f64 y)) (/.f64 (+.f64 a (-.f64 x (*.f64 z (+.f64 y -1)))) b))))
(*.f64 b (+.f64 y (+.f64 -2 (/.f64 (+.f64 a (-.f64 x (*.f64 z (+.f64 y -1)))) b))))
(-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(+.f64 a (+.f64 (fma.f64 b -2 x) z))
(-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 y (-.f64 b z))))) (*.f64 -1 z))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 y (-.f64 b z))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 a y) (/.f64 x y))) (+.f64 z (/.f64 (neg.f64 z) y)))))
(*.f64 y (+.f64 b (+.f64 (fma.f64 -2 (/.f64 b y) (/.f64 a y)) (-.f64 (/.f64 x y) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (+.f64 (fma.f64 -2 (/.f64 b y) (/.f64 a y)) (+.f64 (/.f64 x y) (-.f64 (/.f64 z y) z)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 a y) (/.f64 x y))) (+.f64 z (/.f64 (neg.f64 z) y)))))
(*.f64 y (+.f64 b (+.f64 (fma.f64 -2 (/.f64 b y) (/.f64 a y)) (-.f64 (/.f64 x y) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (+.f64 (fma.f64 -2 (/.f64 b y) (/.f64 a y)) (+.f64 (/.f64 x y) (-.f64 (/.f64 z y) z)))))
(*.f64 y (-.f64 (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))) (+.f64 z (*.f64 -1 (/.f64 z y)))))
(*.f64 y (+.f64 b (-.f64 (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 a y) (/.f64 x y))) (+.f64 z (/.f64 (neg.f64 z) y)))))
(*.f64 y (+.f64 b (+.f64 (fma.f64 -2 (/.f64 b y) (/.f64 a y)) (-.f64 (/.f64 x y) (-.f64 z (/.f64 z y))))))
(*.f64 y (+.f64 b (+.f64 (fma.f64 -2 (/.f64 b y) (/.f64 a y)) (+.f64 (/.f64 x y) (-.f64 (/.f64 z y) z)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 y (-.f64 b z))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z)) y))) (neg.f64 z)))
(*.f64 y (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 a (+.f64 (fma.f64 b -2 x) z)) y)) z)))
(*.f64 y (neg.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 a (+.f64 (fma.f64 b -2 x) z)) y)))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z)) y))) (neg.f64 z)))
(*.f64 y (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 a (+.f64 (fma.f64 b -2 x) z)) y)) z)))
(*.f64 y (neg.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 a (+.f64 (fma.f64 b -2 x) z)) y)))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (-.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) (*.f64 -1 z)) y))) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (-.f64 (*.f64 -1 (+.f64 b (/.f64 (-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z)) y))) (neg.f64 z)))
(*.f64 y (neg.f64 (fma.f64 -1 (+.f64 b (/.f64 (+.f64 a (+.f64 (fma.f64 b -2 x) z)) y)) z)))
(*.f64 y (neg.f64 (-.f64 z (+.f64 b (/.f64 (+.f64 a (+.f64 (fma.f64 b -2 x) z)) y)))))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 a (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 z (-.f64 1 y)))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))
(*.f64 z (+.f64 1 (-.f64 (+.f64 (+.f64 (/.f64 a z) (/.f64 x z)) (*.f64 b (/.f64 (+.f64 y -2) z))) y)))
(*.f64 z (+.f64 1 (+.f64 (/.f64 a z) (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) z) (/.f64 x z)) y))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))
(*.f64 z (+.f64 1 (-.f64 (+.f64 (+.f64 (/.f64 a z) (/.f64 x z)) (*.f64 b (/.f64 (+.f64 y -2) z))) y)))
(*.f64 z (+.f64 1 (+.f64 (/.f64 a z) (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) z) (/.f64 x z)) y))))
(*.f64 z (-.f64 (+.f64 1 (+.f64 (/.f64 a z) (+.f64 (/.f64 x z) (/.f64 (*.f64 b (-.f64 y 2)) z)))) y))
(*.f64 z (+.f64 1 (-.f64 (+.f64 (+.f64 (/.f64 a z) (/.f64 x z)) (*.f64 b (/.f64 (+.f64 y -2) z))) y)))
(*.f64 z (+.f64 1 (+.f64 (/.f64 a z) (-.f64 (fma.f64 b (/.f64 (+.f64 y -2) z) (/.f64 x z)) y))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) z) (-.f64 1 y)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) z)) (*.f64 -1 (-.f64 y 1)))))
(*.f64 (neg.f64 z) (*.f64 -1 (-.f64 (/.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) z) (+.f64 y -1))))
(*.f64 z (+.f64 (/.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) z) (-.f64 1 y)))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
a
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 y -2) a))) (*.f64 z (/.f64 (+.f64 y -1) a))))
(*.f64 a (+.f64 1 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) a) (/.f64 x a)) (/.f64 (*.f64 z (-.f64 1 y)) a))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 y -2) a))) (*.f64 z (/.f64 (+.f64 y -1) a))))
(*.f64 a (+.f64 1 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) a) (/.f64 x a)) (/.f64 (*.f64 z (-.f64 1 y)) a))))
(*.f64 a (-.f64 (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))) (/.f64 (*.f64 z (-.f64 y 1)) a)))
(*.f64 a (-.f64 (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 y -2) a))) (*.f64 z (/.f64 (+.f64 y -1) a))))
(*.f64 a (+.f64 1 (+.f64 (fma.f64 b (/.f64 (+.f64 y -2) a) (/.f64 x a)) (/.f64 (*.f64 z (-.f64 1 y)) a))))
a
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))
(*.f64 (neg.f64 a) (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a) -1))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a) -1) (neg.f64 a))
(*.f64 (-.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a)) (neg.f64 a))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))
(*.f64 (neg.f64 a) (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a) -1))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a) -1) (neg.f64 a))
(*.f64 (-.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a)) (neg.f64 a))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 z (-.f64 y 1))) a)) 1)))
(*.f64 (neg.f64 a) (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a) -1))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a) -1) (neg.f64 a))
(*.f64 (-.f64 -1 (/.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a)) (neg.f64 a))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(*.f64 y z)
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y (+.f64 z (*.f64 -1 (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (/.f64 z y))))
(*.f64 y (+.f64 z (/.f64 (neg.f64 z) y)))
(*.f64 y (-.f64 z (/.f64 z y)))
(*.f64 -1 a)
(neg.f64 a)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (*.f64 z (-.f64 y 1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (neg.f64 a) z) 1)))
(*.f64 z (+.f64 -1 (-.f64 y (/.f64 a z))))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (neg.f64 a) z) 1)))
(*.f64 z (+.f64 -1 (-.f64 y (/.f64 a z))))
(*.f64 z (-.f64 (+.f64 y (*.f64 -1 (/.f64 a z))) 1))
(*.f64 z (+.f64 y (-.f64 (/.f64 (neg.f64 a) z) 1)))
(*.f64 z (+.f64 -1 (-.f64 y (/.f64 a z))))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 (neg.f64 z) (fma.f64 -1 (+.f64 y -1) (/.f64 a z)))
(*.f64 z (neg.f64 (+.f64 (/.f64 a z) (-.f64 1 y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 (neg.f64 z) (fma.f64 -1 (+.f64 y -1) (/.f64 a z)))
(*.f64 z (neg.f64 (+.f64 (/.f64 a z) (-.f64 1 y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (-.f64 y 1)) (/.f64 a z))))
(*.f64 (neg.f64 z) (fma.f64 -1 (+.f64 y -1) (/.f64 a z)))
(*.f64 z (neg.f64 (+.f64 (/.f64 a z) (-.f64 1 y))))
(-.f64 (*.f64 -1 z) a)
(-.f64 (neg.f64 z) a)
(-.f64 (neg.f64 a) z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 y z)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 y z)
(*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))
(*.f64 y (+.f64 z (/.f64 (-.f64 (neg.f64 z) a) y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 y (-.f64 z (/.f64 (+.f64 a z) y)))
(*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))
(*.f64 y (+.f64 z (/.f64 (-.f64 (neg.f64 z) a) y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 y (-.f64 z (/.f64 (+.f64 a z) y)))
(*.f64 y (-.f64 (+.f64 z (*.f64 -1 (/.f64 z y))) (/.f64 a y)))
(*.f64 y (+.f64 z (/.f64 (-.f64 (neg.f64 z) a) y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 y (-.f64 z (/.f64 (+.f64 a z) y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))
(*.f64 y (+.f64 z (/.f64 (-.f64 (neg.f64 z) a) y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 y (-.f64 z (/.f64 (+.f64 a z) y)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))
(*.f64 y (+.f64 z (/.f64 (-.f64 (neg.f64 z) a) y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 y (-.f64 z (/.f64 (+.f64 a z) y)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 z) a) y)))))
(*.f64 y (+.f64 z (/.f64 (-.f64 (neg.f64 z) a) y)))
(*.f64 y (neg.f64 (-.f64 (/.f64 (+.f64 a z) y) z)))
(*.f64 y (-.f64 z (/.f64 (+.f64 a z) y)))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 -1 a)
(neg.f64 a)
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (+.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) -1))
(*.f64 a (fma.f64 z (/.f64 (+.f64 y -1) a) -1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (+.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) -1))
(*.f64 a (fma.f64 z (/.f64 (+.f64 y -1) a) -1))
(*.f64 a (-.f64 (/.f64 (*.f64 z (-.f64 y 1)) a) 1))
(*.f64 a (+.f64 (*.f64 z (/.f64 (+.f64 y -1) a)) -1))
(*.f64 a (fma.f64 z (/.f64 (+.f64 y -1) a) -1))
(*.f64 -1 a)
(neg.f64 a)
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (+.f64 1 (/.f64 (*.f64 (neg.f64 z) (+.f64 y -1)) a)))
(*.f64 (-.f64 1 (*.f64 (+.f64 y -1) (/.f64 z a))) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (+.f64 1 (/.f64 (*.f64 (neg.f64 z) (+.f64 y -1)) a)))
(*.f64 (-.f64 1 (*.f64 (+.f64 y -1) (/.f64 z a))) (neg.f64 a))
(*.f64 -1 (*.f64 a (+.f64 1 (*.f64 -1 (/.f64 (*.f64 z (-.f64 y 1)) a)))))
(*.f64 (neg.f64 a) (+.f64 1 (/.f64 (*.f64 (neg.f64 z) (+.f64 y -1)) a)))
(*.f64 (-.f64 1 (*.f64 (+.f64 y -1) (/.f64 z a))) (neg.f64 a))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 y (-.f64 b z))
(*.f64 b y)
(*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (/.f64 (neg.f64 (*.f64 y z)) b)))
(*.f64 b (-.f64 y (*.f64 y (/.f64 z b))))
(*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (/.f64 (neg.f64 (*.f64 y z)) b)))
(*.f64 b (-.f64 y (*.f64 y (/.f64 z b))))
(*.f64 b (+.f64 y (*.f64 -1 (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (/.f64 (neg.f64 (*.f64 y z)) b)))
(*.f64 b (-.f64 y (*.f64 y (/.f64 z b))))
(*.f64 b y)
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (/.f64 (neg.f64 (*.f64 y z)) b)))
(*.f64 b (-.f64 y (*.f64 y (/.f64 z b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (/.f64 (neg.f64 (*.f64 y z)) b)))
(*.f64 b (-.f64 y (*.f64 y (/.f64 z b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 y) (/.f64 (*.f64 y z) b))))
(*.f64 b (+.f64 y (/.f64 (neg.f64 (*.f64 y z)) b)))
(*.f64 b (-.f64 y (*.f64 y (/.f64 z b))))
(*.f64 b y)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 b y))
(*.f64 y (-.f64 b z))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))
(*.f64 z (fma.f64 -1 y (*.f64 b (/.f64 y z))))
(*.f64 z (fma.f64 b (/.f64 y z) (neg.f64 y)))
(*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))
(*.f64 z (fma.f64 -1 y (*.f64 b (/.f64 y z))))
(*.f64 z (fma.f64 b (/.f64 y z) (neg.f64 y)))
(*.f64 z (+.f64 (*.f64 -1 y) (/.f64 (*.f64 b y) z)))
(*.f64 z (fma.f64 -1 y (*.f64 b (/.f64 y z))))
(*.f64 z (fma.f64 b (/.f64 y z) (neg.f64 y)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))
(*.f64 z (fma.f64 -1 y (*.f64 b (/.f64 y z))))
(*.f64 z (fma.f64 b (/.f64 y z) (neg.f64 y)))
(*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))
(*.f64 z (fma.f64 -1 y (*.f64 b (/.f64 y z))))
(*.f64 z (fma.f64 b (/.f64 y z) (neg.f64 y)))
(*.f64 -1 (*.f64 z (+.f64 y (*.f64 -1 (/.f64 (*.f64 b y) z)))))
(*.f64 z (fma.f64 -1 y (*.f64 b (/.f64 y z))))
(*.f64 z (fma.f64 b (/.f64 y z) (neg.f64 y)))
(+.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 x (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 b (+.f64 y -2)) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (fma.f64 b (+.f64 y -2) x))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) x)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 1) a)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 1)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 1 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) (pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2) (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x)))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (sqrt.f64 (fma.f64 b (+.f64 y -2) x))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)) (sqrt.f64 (fma.f64 b (+.f64 y -2) x))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (-.f64 (*.f64 z (+.f64 y -1)) a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x)))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x)))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))) (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (*.f64 (fma.f64 x x (*.f64 (+.f64 y -2) (*.f64 b (fma.f64 b (+.f64 y -2) (neg.f64 x))))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 x x (*.f64 (+.f64 y -2) (*.f64 b (fma.f64 b (+.f64 y -2) (neg.f64 x)))))))
(+.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 y -2) (*.f64 b (fma.f64 b (+.f64 y -2) (neg.f64 x))))))) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (fma.f64 z (+.f64 y -1) a) (fma.f64 x x (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (fma.f64 x x (*.f64 (+.f64 y -2) (*.f64 b (fma.f64 b (+.f64 y -2) (neg.f64 x))))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (fma.f64 z (+.f64 y -1) a) (fma.f64 x x (*.f64 (+.f64 y -2) (*.f64 b (fma.f64 b (+.f64 y -2) (neg.f64 x)))))))
(-.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 y -2) (*.f64 b (fma.f64 b (+.f64 y -2) (neg.f64 x))))))) (/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))) (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (-.f64 x (*.f64 b (+.f64 y -2)))))) (*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))) (-.f64 x (*.f64 b (+.f64 y -2)))))
(/.f64 (fma.f64 (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3))))) (*.f64 (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (-.f64 x (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 x (*.f64 b (-.f64 2 y))))) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (fma.f64 z (+.f64 y -1) a)) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)))) (*.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (*.f64 (fma.f64 z (+.f64 y -1) a) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (-.f64 x (*.f64 b (+.f64 y -2))))) (*.f64 (fma.f64 z (+.f64 y -1) a) (-.f64 x (*.f64 b (+.f64 y -2)))))
(-.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 x (*.f64 b (-.f64 2 y))))) (/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x)))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))) (neg.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (*.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)) (+.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) (-.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))) (*.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x)))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 (-.f64 a (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 3) (pow.f64 a 3)) (+.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (-.f64 (pow.f64 a 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (pow.f64 a 2) (*.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) 3)) (fma.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (+.f64 (-.f64 x (*.f64 b (+.f64 y -2))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1))))) (-.f64 x (-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (*.f64 (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))) (-.f64 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2)) (/.f64 1 (+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) 2)) (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (pow.f64 a 2)) (-.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) a))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) a)))
(/.f64 (*.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) a))) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) a)))
(pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 1)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(pow.f64 (cbrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 3)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(pow.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 3) 1/3)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(pow.f64 (sqrt.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 2)
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(sqrt.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 2))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(log.f64 (exp.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(cbrt.f64 (pow.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1)))) 3))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(expm1.f64 (log1p.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))))
(log1p.f64 (expm1.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))) 1))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(fma.f64 1 x (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (fma.f64 b (+.f64 y -2) x) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (neg.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) (*.f64 z (+.f64 y -1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 z (+.f64 y -1))))
(+.f64 (neg.f64 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 y z) (neg.f64 z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 (*.f64 y z) 1) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 y -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (fma.f64 (*.f64 y z) (*.f64 y z) (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) (*.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 (*.f64 y y) 1) (pow.f64 z 2)) (*.f64 y (pow.f64 z 2))))
(/.f64 (-.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(*.f64 z (+.f64 y -1))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (-.f64 1 (neg.f64 y)))))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(*.f64 (fma.f64 y y -1) (/.f64 z (+.f64 y 1)))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (-.f64 1 (neg.f64 y)))))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(*.f64 (fma.f64 y y -1) (/.f64 z (+.f64 y 1)))
(*.f64 z (/.f64 (fma.f64 y y -1) (+.f64 y 1)))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 y -1))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 y -1))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 y -1))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 y -1))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(*.f64 z (+.f64 y -1))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 y -1))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 y -1))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 y -1))
(fma.f64 y z (neg.f64 z))
(*.f64 z (+.f64 y -1))
(fma.f64 z y (neg.f64 z))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (neg.f64 a) 1))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 y z) (+.f64 (neg.f64 z) (neg.f64 a)))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 y z) (-.f64 (neg.f64 z) a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 1)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 1 (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2) (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)) (-.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) a) (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2))) (neg.f64 (fma.f64 z (+.f64 y -1) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 a (fma.f64 z (+.f64 y -1) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 z (+.f64 y -1) a) (pow.f64 (*.f64 z (+.f64 y -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 z (+.f64 y -1)) (neg.f64 a)))
(*.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (pow.f64 a 2)) (fma.f64 z (+.f64 y -1) a))
(pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 1)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 3)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3) 1/3)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 2)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 2))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(log.f64 (exp.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)))))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a)) 3))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 z (+.f64 y -1)) a)))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(exp.f64 (log.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 y -1) (neg.f64 a))) 1))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 (+.f64 y -1) z (neg.f64 a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 1 (*.f64 z (+.f64 y -1)) (neg.f64 a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (cbrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 a))
(fma.f64 z (+.f64 y -1) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 y -1)) a)
(+.f64 (*.f64 b y) (*.f64 y (neg.f64 z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(*.f64 y (-.f64 b z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 b z)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 b z))))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 2) (pow.f64 z 2))) (+.f64 b z))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 z 2)) (+.f64 b z)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (+.f64 b z)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 z 2)) y) (+.f64 b z))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 z 2)) (+.f64 b z)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 z 2)) (/.f64 y (+.f64 b z)))
(pow.f64 (*.f64 y (-.f64 b z)) 1)
(*.f64 y (-.f64 b z))
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 b z))) 3)
(*.f64 y (-.f64 b z))
(pow.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3) 1/3)
(*.f64 y (-.f64 b z))
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 b z))) 2)
(*.f64 y (-.f64 b z))
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 2))
(*.f64 y (-.f64 b z))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))
(*.f64 y (-.f64 b z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 b z)))))
(*.f64 y (-.f64 b z))
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3))
(*.f64 y (-.f64 b z))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(*.f64 y (-.f64 b z))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(*.f64 y (-.f64 b z))
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
(*.f64 y (-.f64 b z))
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(*.f64 y (-.f64 b z))
(exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 b z))) 1))
(*.f64 y (-.f64 b z))

eval110.0ms (0.6%)

Compiler

Compiled 6875 to 4042 computations (41.2% saved)

prune72.0ms (0.4%)

Pruning

18 alts after pruning (12 fresh and 6 done)

PrunedKeptTotal
New3047311
Fresh156
Picked145
Done022
Total30618324
Accuracy
100.0%
Counts
324 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.8%
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
55.9%
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
50.7%
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
63.7%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
43.9%
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
43.9%
(-.f64 x (*.f64 a (-.f64 t 1)))
51.0%
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
29.2%
(*.f64 z (-.f64 1 y))
22.7%
(*.f64 z (neg.f64 y))
38.9%
(*.f64 y (-.f64 b z))
35.4%
(*.f64 b (-.f64 (+.f64 t y) 2))
25.1%
(*.f64 b (-.f64 y 2))
20.7%
(*.f64 b y)
13.6%
(*.f64 b t)
27.6%
(*.f64 a (-.f64 1 t))
8.7%
z
18.4%
x
11.8%
a
Compiler

Compiled 365 to 279 computations (23.6% saved)

localize130.0ms (0.7%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
100.0%
(*.f64 a (-.f64 t 1))
100.0%
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))
Compiler

Compiled 90 to 45 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
Operation ival-sub, time spent: 18.0ms, 42.0% of total-time
Operation ival-mult, time spent: 16.0ms, 37.0% of total-time
Operation ival-add, time spent: 7.0ms, 16.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time

series10.0ms (0.1%)

Counts
2 → 78
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))>
#<alt (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))>
Outputs
#<alt (*.f64 y z)>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))>
#<alt (*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))>
#<alt (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))>
#<alt (+.f64 (*.f64 -1 a) (*.f64 y z))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))>
#<alt (+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))>
#<alt (*.f64 a t)>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))>
#<alt (*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))>
#<alt (*.f64 a t)>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))>
#<alt (*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 y z)>
#<alt (*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))>
#<alt (*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))>
#<alt (*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))>
#<alt (*.f64 a (-.f64 t 1))>
#<alt (*.f64 y z)>
#<alt (*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))>
#<alt (*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))>
#<alt (*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))>
#<alt (*.f64 y z)>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))>
#<alt (+.f64 x (*.f64 b (-.f64 y 2)))>
#<alt a>
#<alt (*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))>
#<alt (*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))>
#<alt (*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))>
#<alt a>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))>
#<alt (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))>
#<alt (+.f64 a (*.f64 b (-.f64 y 2)))>
#<alt x>
#<alt (*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))>
#<alt (*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))>
#<alt (*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))>
#<alt x>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))>
#<alt (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))>
#<alt (+.f64 a x)>
#<alt (*.f64 b (-.f64 y 2))>
#<alt (*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))>
#<alt (*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))>
#<alt (*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))>
#<alt (*.f64 b (-.f64 y 2))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))>
#<alt (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))>
#<alt (+.f64 a (+.f64 x (*.f64 -2 b)))>
#<alt (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))>
#<alt (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))>
#<alt (+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))>
#<alt (*.f64 b y)>
#<alt (*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))>
#<alt (*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))>
#<alt (*.f64 b y)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))>
Calls

24 calls:

TimeVariablePointExpression
3.0ms
b
@0
(+ a (+ x (* b (- y 2))))
0.0ms
y
@inf
(+ (* a (- t 1)) (* y z))
0.0ms
a
@0
(+ (* a (- t 1)) (* y z))
0.0ms
z
@-inf
(+ (* a (- t 1)) (* y z))
0.0ms
y
@-inf
(+ (* a (- t 1)) (* y z))

rewrite148.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1194×log1p-expm1-u
683×expm1-log1p-u
252×associate-*r*
161×add-cube-cbrt
159×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02570
135466
2503766
Stop Event
node limit
Counts
2 → 76
Calls
Call 1
Inputs
(+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))) (/.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(*.f64 1 (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(*.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 1)
(*.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(*.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 1 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 a (*.f64 (+.f64 t -1) (*.f64 y z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2))) (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))
(pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 3)
(pow.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 2))
(log.f64 (exp.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)))))
(cbrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(log1p.f64 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(exp.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 1))
(fma.f64 a (+.f64 t -1) (*.f64 y z))
(fma.f64 1 (*.f64 a (+.f64 t -1)) (*.f64 y z))
(fma.f64 1 (*.f64 y z) (*.f64 a (+.f64 t -1)))
(fma.f64 (+.f64 t -1) a (*.f64 y z))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 z y (*.f64 a (+.f64 t -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 a (+.f64 t -1)))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a (+.f64 t -1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)))) 1)
(-.f64 (/.f64 (pow.f64 a 2) (-.f64 a (fma.f64 b (+.f64 y -2) x))) (/.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(*.f64 1 (+.f64 a (fma.f64 b (+.f64 y -2) x)))
(*.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 1)
(*.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2) (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(*.f64 (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (/.f64 1 (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 b (+.f64 y -2) x)) (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 (pow.f64 a 2) (*.f64 a (fma.f64 b (+.f64 y -2) x)))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (neg.f64 (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 a x) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(/.f64 (-.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (+.f64 a x) (*.f64 b (+.f64 y -2))))
(pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 1)
(pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 3)
(pow.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2)
(sqrt.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 2))
(log.f64 (exp.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)))))
(cbrt.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 3))
(expm1.f64 (log1p.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(log1p.f64 (expm1.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(exp.f64 (log.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 1))
(fma.f64 1 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 1 (fma.f64 b (+.f64 y -2) x) a)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (fma.f64 b (+.f64 y -2) x))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 b (+.f64 y -2) x))

simplify115.0ms (0.6%)

Algorithm
egg-herbie
Rules
860×times-frac
584×associate-+l+
582×associate-+r+
556×associate-/l*
554×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03027765
18267380
227927206
Stop Event
node limit
Counts
154 → 160
Calls
Call 1
Inputs
(*.f64 y z)
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))
(*.f64 a (-.f64 t 1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(+.f64 (*.f64 -1 a) (*.f64 y z))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))
(*.f64 a t)
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))
(*.f64 a t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))
(*.f64 a (-.f64 t 1))
(*.f64 y z)
(*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))
(*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))
(*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 a (-.f64 t 1))
(*.f64 y z)
(*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))
(*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))
(*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))
(*.f64 y z)
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(+.f64 x (*.f64 b (-.f64 y 2)))
a
(*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
a
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))
(+.f64 a (*.f64 b (-.f64 y 2)))
x
(*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))
(*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))
(*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))
(+.f64 a x)
(*.f64 b (-.f64 y 2))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))
(*.f64 b (-.f64 y 2))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))
(+.f64 a (+.f64 x (*.f64 -2 b)))
(+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))
(+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))
(+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))
(*.f64 b y)
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 b y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))) (/.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(*.f64 1 (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(*.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 1)
(*.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(*.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 1 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 a (*.f64 (+.f64 t -1) (*.f64 y z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2))) (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))
(pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 3)
(pow.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 2))
(log.f64 (exp.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)))))
(cbrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(log1p.f64 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(exp.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 1))
(fma.f64 a (+.f64 t -1) (*.f64 y z))
(fma.f64 1 (*.f64 a (+.f64 t -1)) (*.f64 y z))
(fma.f64 1 (*.f64 y z) (*.f64 a (+.f64 t -1)))
(fma.f64 (+.f64 t -1) a (*.f64 y z))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 z y (*.f64 a (+.f64 t -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 a (+.f64 t -1)))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a (+.f64 t -1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)))) 1)
(-.f64 (/.f64 (pow.f64 a 2) (-.f64 a (fma.f64 b (+.f64 y -2) x))) (/.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(*.f64 1 (+.f64 a (fma.f64 b (+.f64 y -2) x)))
(*.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 1)
(*.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2) (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(*.f64 (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (/.f64 1 (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3))))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 b (+.f64 y -2) x)) (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 (pow.f64 a 2) (*.f64 a (fma.f64 b (+.f64 y -2) x)))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (neg.f64 (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 a x) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(/.f64 (-.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (+.f64 a x) (*.f64 b (+.f64 y -2))))
(pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 1)
(pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 3)
(pow.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2)
(sqrt.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 2))
(log.f64 (exp.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)))))
(cbrt.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 3))
(expm1.f64 (log1p.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(log1p.f64 (expm1.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(exp.f64 (log.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(exp.f64 (*.f64 (log.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 1))
(fma.f64 1 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 1 (fma.f64 b (+.f64 y -2) x) a)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (fma.f64 b (+.f64 y -2) x))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 b (+.f64 y -2) x))
Outputs
(*.f64 y z)
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))
(*.f64 a (+.f64 t (-.f64 (*.f64 y (/.f64 z a)) 1)))
(*.f64 a (+.f64 t (fma.f64 y (/.f64 z a) -1)))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))
(*.f64 a (+.f64 t (-.f64 (*.f64 y (/.f64 z a)) 1)))
(*.f64 a (+.f64 t (fma.f64 y (/.f64 z a) -1)))
(*.f64 a (-.f64 (+.f64 t (/.f64 (*.f64 y z) a)) 1))
(*.f64 a (+.f64 t (-.f64 (*.f64 y (/.f64 z a)) 1)))
(*.f64 a (+.f64 t (fma.f64 y (/.f64 z a) -1)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(*.f64 a (+.f64 t (-.f64 (*.f64 y (/.f64 z a)) 1)))
(*.f64 a (+.f64 t (fma.f64 y (/.f64 z a) -1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(*.f64 a (+.f64 t (-.f64 (*.f64 y (/.f64 z a)) 1)))
(*.f64 a (+.f64 t (fma.f64 y (/.f64 z a) -1)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (-.f64 t 1)) (*.f64 -1 (/.f64 (*.f64 y z) a)))))
(*.f64 a (+.f64 t (-.f64 (*.f64 y (/.f64 z a)) 1)))
(*.f64 a (+.f64 t (fma.f64 y (/.f64 z a) -1)))
(+.f64 (*.f64 -1 a) (*.f64 y z))
(fma.f64 -1 a (*.f64 y z))
(fma.f64 y z (neg.f64 a))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 a t) (*.f64 y z)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(*.f64 a t)
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 y (/.f64 z t)))))
(*.f64 t (+.f64 a (-.f64 (*.f64 y (/.f64 z t)) (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 y z (neg.f64 a)) t)))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 y (/.f64 z t)))))
(*.f64 t (+.f64 a (-.f64 (*.f64 y (/.f64 z t)) (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 y z (neg.f64 a)) t)))
(*.f64 t (+.f64 a (+.f64 (*.f64 -1 (/.f64 a t)) (/.f64 (*.f64 y z) t))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 y (/.f64 z t)))))
(*.f64 t (+.f64 a (-.f64 (*.f64 y (/.f64 z t)) (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 y z (neg.f64 a)) t)))
(*.f64 a t)
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 y (/.f64 z t)))))
(*.f64 t (+.f64 a (-.f64 (*.f64 y (/.f64 z t)) (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 y z (neg.f64 a)) t)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 y (/.f64 z t)))))
(*.f64 t (+.f64 a (-.f64 (*.f64 y (/.f64 z t)) (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 y z (neg.f64 a)) t)))
(*.f64 -1 (*.f64 t (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 a) (*.f64 y z)) t)))))
(*.f64 t (+.f64 a (fma.f64 -1 (/.f64 a t) (*.f64 y (/.f64 z t)))))
(*.f64 t (+.f64 a (-.f64 (*.f64 y (/.f64 z t)) (/.f64 a t))))
(*.f64 t (+.f64 a (/.f64 (fma.f64 y z (neg.f64 a)) t)))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 y z)
(*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))
(*.f64 y (+.f64 z (*.f64 a (/.f64 (+.f64 t -1) y))))
(*.f64 y (fma.f64 a (/.f64 (+.f64 t -1) y) z))
(*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))
(*.f64 y (+.f64 z (*.f64 a (/.f64 (+.f64 t -1) y))))
(*.f64 y (fma.f64 a (/.f64 (+.f64 t -1) y) z))
(*.f64 y (+.f64 z (/.f64 (*.f64 a (-.f64 t 1)) y)))
(*.f64 y (+.f64 z (*.f64 a (/.f64 (+.f64 t -1) y))))
(*.f64 y (fma.f64 a (/.f64 (+.f64 t -1) y) z))
(*.f64 y z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 z (*.f64 a (/.f64 (+.f64 t -1) y))))
(*.f64 y (fma.f64 a (/.f64 (+.f64 t -1) y) z))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 z (*.f64 a (/.f64 (+.f64 t -1) y))))
(*.f64 y (fma.f64 a (/.f64 (+.f64 t -1) y) z))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) y)))))
(*.f64 y (+.f64 z (*.f64 a (/.f64 (+.f64 t -1) y))))
(*.f64 y (fma.f64 a (/.f64 (+.f64 t -1) y) z))
(*.f64 a (-.f64 t 1))
(*.f64 a (+.f64 t -1))
(*.f64 y z)
(*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))
(*.f64 z (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z))))
(*.f64 z (fma.f64 a (/.f64 (+.f64 t -1) z) y))
(*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))
(*.f64 z (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z))))
(*.f64 z (fma.f64 a (/.f64 (+.f64 t -1) z) y))
(*.f64 z (+.f64 y (/.f64 (*.f64 a (-.f64 t 1)) z)))
(*.f64 z (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z))))
(*.f64 z (fma.f64 a (/.f64 (+.f64 t -1) z) y))
(*.f64 y z)
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 z (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z))))
(*.f64 z (fma.f64 a (/.f64 (+.f64 t -1) z) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 z (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z))))
(*.f64 z (fma.f64 a (/.f64 (+.f64 t -1) z) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 y) (*.f64 -1 (/.f64 (*.f64 a (-.f64 t 1)) z)))))
(*.f64 z (+.f64 y (*.f64 a (/.f64 (+.f64 t -1) z))))
(*.f64 z (fma.f64 a (/.f64 (+.f64 t -1) z) y))
(+.f64 x (*.f64 b (-.f64 y 2)))
(fma.f64 b (+.f64 y -2) x)
a
(*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 y -2) a))))
(*.f64 a (+.f64 1 (fma.f64 b (/.f64 (+.f64 y -2) a) (/.f64 x a))))
(*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 y -2) a))))
(*.f64 a (+.f64 1 (fma.f64 b (/.f64 (+.f64 y -2) a) (/.f64 x a))))
(*.f64 a (+.f64 1 (+.f64 (/.f64 x a) (/.f64 (*.f64 b (-.f64 y 2)) a))))
(*.f64 a (+.f64 (+.f64 1 (/.f64 x a)) (*.f64 b (/.f64 (+.f64 y -2) a))))
(*.f64 a (+.f64 1 (fma.f64 b (/.f64 (+.f64 y -2) a) (/.f64 x a))))
a
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))
(*.f64 (neg.f64 a) (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) x) a) -1))
(*.f64 (neg.f64 a) (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) x) a)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))
(*.f64 (neg.f64 a) (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) x) a) -1))
(*.f64 (neg.f64 a) (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) x) a)))
(*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (/.f64 (+.f64 x (*.f64 b (-.f64 y 2))) a)) 1)))
(*.f64 (neg.f64 a) (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) x) a) -1))
(*.f64 (neg.f64 a) (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) x) a)))
(+.f64 a (*.f64 b (-.f64 y 2)))
(+.f64 a (*.f64 b (+.f64 y -2)))
(fma.f64 b (+.f64 y -2) a)
x
(*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))
(*.f64 x (+.f64 (+.f64 1 (/.f64 a x)) (*.f64 b (/.f64 (+.f64 y -2) x))))
(*.f64 x (+.f64 1 (fma.f64 b (/.f64 (+.f64 y -2) x) (/.f64 a x))))
(*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))
(*.f64 x (+.f64 (+.f64 1 (/.f64 a x)) (*.f64 b (/.f64 (+.f64 y -2) x))))
(*.f64 x (+.f64 1 (fma.f64 b (/.f64 (+.f64 y -2) x) (/.f64 a x))))
(*.f64 x (+.f64 1 (+.f64 (/.f64 a x) (/.f64 (*.f64 b (-.f64 y 2)) x))))
(*.f64 x (+.f64 (+.f64 1 (/.f64 a x)) (*.f64 b (/.f64 (+.f64 y -2) x))))
(*.f64 x (+.f64 1 (fma.f64 b (/.f64 (+.f64 y -2) x) (/.f64 a x))))
x
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 a (*.f64 b (+.f64 y -2))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) a) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) a) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 a (*.f64 b (+.f64 y -2))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) a) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) a) x)) (neg.f64 x))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (+.f64 a (*.f64 b (-.f64 y 2))) x)) 1)))
(neg.f64 (*.f64 x (fma.f64 -1 (/.f64 (+.f64 a (*.f64 b (+.f64 y -2))) x) -1)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) a) x) -1) (neg.f64 x))
(*.f64 (-.f64 -1 (/.f64 (fma.f64 b (+.f64 y -2) a) x)) (neg.f64 x))
(+.f64 a x)
(*.f64 b (-.f64 y 2))
(*.f64 b (+.f64 y -2))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))
(*.f64 b (+.f64 y (-.f64 (+.f64 (/.f64 a b) (/.f64 x b)) 2)))
(*.f64 b (+.f64 (+.f64 y (/.f64 a b)) (+.f64 (/.f64 x b) -2)))
(*.f64 b (+.f64 y (+.f64 (/.f64 a b) (+.f64 (/.f64 x b) -2))))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))
(*.f64 b (+.f64 y (-.f64 (+.f64 (/.f64 a b) (/.f64 x b)) 2)))
(*.f64 b (+.f64 (+.f64 y (/.f64 a b)) (+.f64 (/.f64 x b) -2)))
(*.f64 b (+.f64 y (+.f64 (/.f64 a b) (+.f64 (/.f64 x b) -2))))
(*.f64 b (-.f64 (+.f64 y (+.f64 (/.f64 a b) (/.f64 x b))) 2))
(*.f64 b (+.f64 y (-.f64 (+.f64 (/.f64 a b) (/.f64 x b)) 2)))
(*.f64 b (+.f64 (+.f64 y (/.f64 a b)) (+.f64 (/.f64 x b) -2)))
(*.f64 b (+.f64 y (+.f64 (/.f64 a b) (+.f64 (/.f64 x b) -2))))
(*.f64 b (-.f64 y 2))
(*.f64 b (+.f64 y -2))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (+.f64 a x) b))))
(*.f64 (-.f64 (+.f64 (neg.f64 y) 2) (/.f64 (+.f64 a x) b)) (neg.f64 b))
(*.f64 b (+.f64 y (+.f64 -2 (/.f64 (+.f64 a x) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (+.f64 a x) b))))
(*.f64 (-.f64 (+.f64 (neg.f64 y) 2) (/.f64 (+.f64 a x) b)) (neg.f64 b))
(*.f64 b (+.f64 y (+.f64 -2 (/.f64 (+.f64 a x) b))))
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 a x) b)))))
(*.f64 (neg.f64 b) (*.f64 -1 (+.f64 (+.f64 y -2) (/.f64 (+.f64 a x) b))))
(*.f64 (-.f64 (+.f64 (neg.f64 y) 2) (/.f64 (+.f64 a x) b)) (neg.f64 b))
(*.f64 b (+.f64 y (+.f64 -2 (/.f64 (+.f64 a x) b))))
(+.f64 a (+.f64 x (*.f64 -2 b)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(+.f64 a (fma.f64 b -2 x))
(+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(+.f64 a (+.f64 x (+.f64 (*.f64 -2 b) (*.f64 b y))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(*.f64 b y)
(*.f64 y b)
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (+.f64 (/.f64 x y) (fma.f64 -2 (/.f64 b y) (/.f64 a y)))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (+.f64 (/.f64 x y) (fma.f64 -2 (/.f64 b y) (/.f64 a y)))))
(*.f64 y (+.f64 b (+.f64 (*.f64 -2 (/.f64 b y)) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (fma.f64 -2 (/.f64 b y) (+.f64 (/.f64 a y) (/.f64 x y)))))
(*.f64 y (+.f64 b (+.f64 (/.f64 x y) (fma.f64 -2 (/.f64 b y) (/.f64 a y)))))
(*.f64 b y)
(*.f64 y b)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 b (/.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) y))))
(*.f64 y (neg.f64 (-.f64 (neg.f64 b) (/.f64 (+.f64 a (fma.f64 b -2 x)) y))))
(*.f64 y (+.f64 b (/.f64 (+.f64 a (fma.f64 b -2 x)) y)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 b (/.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) y))))
(*.f64 y (neg.f64 (-.f64 (neg.f64 b) (/.f64 (+.f64 a (fma.f64 b -2 x)) y))))
(*.f64 y (+.f64 b (/.f64 (+.f64 a (fma.f64 b -2 x)) y)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 b) (*.f64 -1 (/.f64 (+.f64 a (+.f64 x (*.f64 -2 b))) y)))))
(*.f64 (neg.f64 y) (*.f64 -1 (+.f64 b (/.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) y))))
(*.f64 y (neg.f64 (-.f64 (neg.f64 b) (/.f64 (+.f64 a (fma.f64 b -2 x)) y))))
(*.f64 y (+.f64 b (/.f64 (+.f64 a (fma.f64 b -2 x)) y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(expm1.f64 (log1p.f64 (fma.f64 y z (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y z (*.f64 a (+.f64 t -1))) 0)
(-.f64 (/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))) (/.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 y z (*.f64 a (-.f64 1 t))))
(*.f64 1 (fma.f64 a (+.f64 t -1) (*.f64 y z)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(*.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 1)
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(*.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(*.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (/.f64 1 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 y z (*.f64 a (-.f64 1 t))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 y z (*.f64 a (-.f64 1 t))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 a (*.f64 (+.f64 t -1) (*.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 y z (*.f64 a (-.f64 1 t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 y (*.f64 z (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1)))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (*.f64 a (-.f64 1 t))) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2))) (neg.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 y z (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (-.f64 (*.f64 y z) (*.f64 a (+.f64 t -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (fma.f64 y z (*.f64 a (-.f64 1 t))))
(pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 1)
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(pow.f64 (cbrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 3)
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(pow.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 3) 1/3)
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(pow.f64 (sqrt.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 2)
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(sqrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 2))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(log.f64 (exp.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)))))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(cbrt.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z)) 3))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(expm1.f64 (log1p.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(expm1.f64 (log1p.f64 (fma.f64 y z (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 y z (*.f64 a (+.f64 t -1))) 0)
(log1p.f64 (expm1.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(exp.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (+.f64 t -1) (*.f64 y z))) 1))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 a (+.f64 t -1) (*.f64 y z))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 1 (*.f64 a (+.f64 t -1)) (*.f64 y z))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 1 (*.f64 y z) (*.f64 a (+.f64 t -1)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 (+.f64 t -1) a (*.f64 y z))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 z y (*.f64 a (+.f64 t -1)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 y z))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 a (+.f64 t -1)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 y z))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a (+.f64 t -1)))
(fma.f64 -1 a (fma.f64 a t (*.f64 y z)))
(fma.f64 y z (*.f64 a (+.f64 t -1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)))) 1)
(expm1.f64 (log1p.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(+.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 0)
(-.f64 (/.f64 (pow.f64 a 2) (-.f64 a (fma.f64 b (+.f64 y -2) x))) (/.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(*.f64 1 (+.f64 a (fma.f64 b (+.f64 y -2) x)))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(*.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 1)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(*.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2) (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(*.f64 (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (/.f64 1 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (/.f64 1 (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 b (+.f64 y -2) x)) (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (-.f64 (pow.f64 a 2) (*.f64 a (fma.f64 b (+.f64 y -2) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3))) (neg.f64 (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) 1) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 (fma.f64 b (+.f64 y -2) x) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2))) (neg.f64 (-.f64 a (fma.f64 b (+.f64 y -2) x))))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 a x) (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (+.f64 a x) (+.f64 a x) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (*.f64 (+.f64 a x) b) (+.f64 y -2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (+.f64 a x) (+.f64 a x) (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) (+.f64 a x)))))
(/.f64 (+.f64 (pow.f64 (+.f64 a x) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 a x) (-.f64 x (fma.f64 b (+.f64 y -2) (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y -2) x) 2) (pow.f64 a 2)) (-.f64 (fma.f64 b (+.f64 y -2) x) a))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 (fma.f64 b (+.f64 y -2) x) 2)) (-.f64 a (fma.f64 b (+.f64 y -2) x)))
(/.f64 (-.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (+.f64 a x) (*.f64 b (+.f64 y -2))))
(/.f64 (-.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 a (-.f64 x (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (+.f64 a x) (+.f64 a x)) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 x (fma.f64 b (+.f64 y -2) (neg.f64 a))))
(pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 1)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(pow.f64 (cbrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 3)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(pow.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 3) 1/3)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(pow.f64 (sqrt.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 2)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(sqrt.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 2))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(log.f64 (exp.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(cbrt.f64 (pow.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 3))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(expm1.f64 (log1p.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(+.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x)) 0)
(log1p.f64 (expm1.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(exp.f64 (log.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(exp.f64 (*.f64 (log.f64 (+.f64 a (fma.f64 b (+.f64 y -2) x))) 1))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 1 a (fma.f64 b (+.f64 y -2) x))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 1 (fma.f64 b (+.f64 y -2) x) a)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y -2) x)) a)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (fma.f64 b (+.f64 y -2) x))
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) (sqrt.f64 (fma.f64 b (+.f64 y -2) x)) a)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 b (+.f64 y -2) x))
(+.f64 a (fma.f64 b (+.f64 y -2) x))

eval64.0ms (0.4%)

Compiler

Compiled 2940 to 1596 computations (45.7% saved)

prune52.0ms (0.3%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New1804184
Fresh077
Picked145
Done156
Total18220202
Accuracy
100.0%
Counts
202 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.8%
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
55.9%
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
50.7%
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
63.7%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
43.9%
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
39.3%
(-.f64 x (*.f64 y z))
32.7%
(+.f64 (+.f64 a x) (*.f64 b -2))
41.5%
(+.f64 x (*.f64 b (-.f64 y 2)))
28.1%
(+.f64 a x)
29.2%
(*.f64 z (-.f64 1 y))
22.7%
(*.f64 z (neg.f64 y))
38.9%
(*.f64 y (-.f64 b z))
35.4%
(*.f64 b (-.f64 (+.f64 t y) 2))
25.1%
(*.f64 b (-.f64 y 2))
20.7%
(*.f64 b y)
13.6%
(*.f64 b t)
27.6%
(*.f64 a (-.f64 1 t))
8.7%
z
18.4%
x
11.8%
a
Compiler

Compiled 519 to 335 computations (35.5% saved)

regimes128.0ms (0.7%)

Counts
32 → 1
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
Outputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
Calls

7 calls:

22.0ms
a
18.0ms
y
18.0ms
b
17.0ms
t
17.0ms
x
Results
AccuracySegmentsBranch
99.2%1x
99.2%1y
99.2%1z
99.2%1t
99.2%1a
99.2%1b
99.2%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 69 to 55 computations (20.3% saved)

regimes220.0ms (1.2%)

Counts
31 → 2
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
Calls

7 calls:

70.0ms
b
58.0ms
t
22.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
17.0ms
x
17.0ms
a
Results
AccuracySegmentsBranch
96.9%1x
96.9%1y
96.9%1z
96.9%1t
96.9%1a
96.9%1b
99.2%2(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 69 to 55 computations (20.3% saved)

regimes544.0ms (3%)

Counts
29 → 3
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
Outputs
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
Calls

6 calls:

145.0ms
x
126.0ms
t
115.0ms
y
58.0ms
b
56.0ms
a
Results
AccuracySegmentsBranch
86.6%9x
86.4%4y
91.7%3z
91.3%3t
89.1%3a
89.7%3b
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes312.0ms (1.7%)

Counts
26 → 5
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
Outputs
(*.f64 t (-.f64 b a))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))
(*.f64 t (-.f64 b a))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
Calls

4 calls:

147.0ms
z
76.0ms
t
46.0ms
b
41.0ms
a
Results
AccuracySegmentsBranch
81.9%3a
84.8%3b
90.9%5t
79.1%5z
Compiler

Compiled 28 to 24 computations (14.3% saved)

regimes417.0ms (2.3%)

Counts
25 → 3
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
Outputs
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a)))
(*.f64 b (-.f64 (+.f64 t y) 2))
Calls

3 calls:

224.0ms
t
150.0ms
y
40.0ms
b
Results
AccuracySegmentsBranch
84.6%3b
78.9%6y
81.3%8t
Compiler

Compiled 21 to 18 computations (14.3% saved)

regimes41.0ms (0.2%)

Counts
24 → 3
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
Outputs
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(*.f64 b (-.f64 (+.f64 t y) 2))
Calls

1 calls:

39.0ms
b
Results
AccuracySegmentsBranch
84.6%3b
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes141.0ms (0.8%)

Counts
23 → 3
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
Outputs
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z)))
(*.f64 b (-.f64 (+.f64 t y) 2))
Calls

2 calls:

102.0ms
a
37.0ms
b
Results
AccuracySegmentsBranch
74.4%7a
79.5%3b
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes490.0ms (2.7%)

Counts
22 → 6
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
Outputs
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(*.f64 y (-.f64 b z))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(*.f64 y (-.f64 b z))
Calls

5 calls:

147.0ms
x
141.0ms
t
78.0ms
y
62.0ms
b
59.0ms
z
Results
AccuracySegmentsBranch
75.1%6t
76.2%6y
72.8%5z
71.7%13x
74.0%5b
Compiler

Compiled 35 to 30 computations (14.3% saved)

regimes106.0ms (0.6%)

Counts
21 → 4
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
Outputs
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(*.f64 y (-.f64 b z))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(*.f64 y (-.f64 b z))
Calls

1 calls:

105.0ms
y
Results
AccuracySegmentsBranch
74.2%4y
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes51.0ms (0.3%)

Counts
20 → 4
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
Outputs
(-.f64 x (*.f64 y z))
(*.f64 y (-.f64 b z))
(-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z))
(*.f64 y (-.f64 b z))
Calls

1 calls:

50.0ms
y
Results
AccuracySegmentsBranch
74.2%4y
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes371.0ms (2%)

Counts
19 → 7
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (+.f64 (*.f64 -1 a) (*.f64 a t)))
Outputs
(*.f64 t (-.f64 b a))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (*.f64 y z))
(+.f64 a (+.f64 x (*.f64 b (-.f64 y 2))))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 b (-.f64 y 2)))
(*.f64 t (-.f64 b a))
Calls

5 calls:

116.0ms
a
74.0ms
y
70.0ms
t
58.0ms
z
50.0ms
b
Results
AccuracySegmentsBranch
68.0%11a
67.5%6z
71.3%7t
66.1%5b
69.4%6y
Compiler

Compiled 35 to 30 computations (14.3% saved)

regimes159.0ms (0.9%)

Counts
17 → 6
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
Outputs
(-.f64 x (*.f64 y z))
(*.f64 y (-.f64 b z))
(-.f64 x (*.f64 a (-.f64 t 1)))
(+.f64 (+.f64 a x) (*.f64 b -2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(*.f64 y (-.f64 b z))
Calls

2 calls:

86.0ms
t
72.0ms
y
Results
AccuracySegmentsBranch
69.4%6y
64.5%8t
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes625.0ms (3.4%)

Counts
16 → 8
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
(+.f64 (+.f64 a x) (*.f64 b -2))
Outputs
(-.f64 x (*.f64 y z))
(*.f64 y (-.f64 b z))
(*.f64 t (-.f64 b a))
(+.f64 (+.f64 a x) (*.f64 b -2))
(*.f64 t (-.f64 b a))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 (+.f64 a x) (*.f64 b -2))
(*.f64 y (-.f64 b z))
Calls

3 calls:

455.0ms
y
115.0ms
z
53.0ms
b
Results
AccuracySegmentsBranch
61.3%7z
61.3%6b
67.2%8y
Compiler

Compiled 21 to 18 computations (14.3% saved)

regimes476.0ms (2.6%)

Counts
15 → 6
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(+.f64 x (*.f64 b (-.f64 y 2)))
Outputs
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 x (*.f64 y z))
(*.f64 a (-.f64 1 t))
(+.f64 x (*.f64 b (-.f64 y 2)))
(*.f64 t (-.f64 b a))
(*.f64 b (-.f64 (+.f64 t y) 2))
Calls

3 calls:

240.0ms
y
186.0ms
t
49.0ms
b
Results
AccuracySegmentsBranch
61.3%6b
68.5%13t
67.4%12y
Compiler

Compiled 21 to 18 computations (14.3% saved)

regimes49.0ms (0.3%)

Counts
14 → 6
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
(*.f64 b (-.f64 (+.f64 t y) 2))
Outputs
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 x (*.f64 y z))
(*.f64 a (-.f64 1 t))
(-.f64 x (*.f64 y z))
(*.f64 t (-.f64 b a))
(*.f64 b (-.f64 (+.f64 t y) 2))
Calls

1 calls:

47.0ms
b
Results
AccuracySegmentsBranch
61.3%6b
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes551.0ms (3%)

Counts
13 → 10
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 y z))
Outputs
(-.f64 x (*.f64 y z))
(*.f64 y (-.f64 b z))
(*.f64 t (-.f64 b a))
(+.f64 a x)
(*.f64 t (-.f64 b a))
(+.f64 a x)
(*.f64 b (-.f64 y 2))
z
(+.f64 a x)
(*.f64 y (-.f64 b z))
Calls

5 calls:

168.0ms
b
157.0ms
x
82.0ms
y
74.0ms
z
68.0ms
a
Results
AccuracySegmentsBranch
65.5%10y
57.6%10z
57.5%7a
62.3%15x
59.6%9b
Compiler

Compiled 35 to 30 computations (14.3% saved)

regimes182.0ms (1%)

Counts
12 → 9
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
Outputs
(*.f64 y (-.f64 b z))
(*.f64 t (-.f64 b a))
(+.f64 a x)
(*.f64 t (-.f64 b a))
(+.f64 a x)
(*.f64 b (-.f64 y 2))
z
(+.f64 a x)
(*.f64 y (-.f64 b z))
Calls

1 calls:

181.0ms
y
Results
AccuracySegmentsBranch
63.9%9y
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes285.0ms (1.6%)

Counts
10 → 8
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
Outputs
(*.f64 t (-.f64 b a))
(+.f64 a x)
(*.f64 b (-.f64 y 2))
(+.f64 a x)
(*.f64 b (-.f64 y 2))
(*.f64 z (neg.f64 y))
(*.f64 b (-.f64 y 2))
(*.f64 t (-.f64 b a))
Calls

4 calls:

104.0ms
t
71.0ms
a
67.0ms
y
42.0ms
b
Results
AccuracySegmentsBranch
47.9%6b
52.0%11a
55.3%8t
52.3%11y
Compiler

Compiled 28 to 24 computations (14.3% saved)

regimes249.0ms (1.4%)

Counts
9 → 7
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 y 2))
Outputs
(*.f64 b (-.f64 y 2))
(+.f64 a x)
(*.f64 z (neg.f64 y))
(+.f64 a x)
(*.f64 b t)
x
(*.f64 b (-.f64 y 2))
Calls

4 calls:

105.0ms
t
55.0ms
z
49.0ms
x
38.0ms
b
Results
AccuracySegmentsBranch
47.9%7b
45.7%9x
49.2%10z
52.9%16t
Compiler

Compiled 28 to 24 computations (14.3% saved)

regimes212.0ms (1.2%)

Counts
8 → 6
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
Outputs
(*.f64 z (neg.f64 y))
(*.f64 b y)
(*.f64 z (neg.f64 y))
(*.f64 a (-.f64 1 t))
(+.f64 a x)
(*.f64 z (neg.f64 y))
Calls

2 calls:

180.0ms
b
30.0ms
y
Results
AccuracySegmentsBranch
47.6%6y
46.6%12b
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes80.0ms (0.4%)

Counts
7 → 5
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
Outputs
(*.f64 z (neg.f64 y))
(*.f64 b y)
(*.f64 z (neg.f64 y))
(+.f64 a x)
(*.f64 z (neg.f64 y))
Calls

1 calls:

79.0ms
y
Results
AccuracySegmentsBranch
44.2%5y
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes65.0ms (0.4%)

Counts
6 → 3
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
Outputs
(*.f64 b y)
(+.f64 a x)
(*.f64 b y)
Calls

3 calls:

37.0ms
a
14.0ms
z
13.0ms
y
Results
AccuracySegmentsBranch
30.1%3z
35.3%9a
38.1%3y
Compiler

Compiled 21 to 18 computations (14.3% saved)

regimes88.0ms (0.5%)

Counts
5 → 3
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
(*.f64 b y)
Outputs
(*.f64 b y)
x
(*.f64 b y)
Calls

4 calls:

32.0ms
t
20.0ms
y
19.0ms
x
16.0ms
b
Results
AccuracySegmentsBranch
32.7%3b
31.6%7t
33.2%5x
32.9%4y
Compiler

Compiled 28 to 24 computations (14.3% saved)

regimes64.0ms (0.4%)

Counts
4 → 4
Calls
Call 1
Inputs
a
x
z
(*.f64 b t)
Outputs
x
(*.f64 b t)
a
x
Calls

4 calls:

19.0ms
b
17.0ms
y
17.0ms
x
10.0ms
z
Results
AccuracySegmentsBranch
22.2%3z
29.0%4x
23.4%4y
25.2%3b
Compiler

Compiled 28 to 24 computations (14.3% saved)

regimes14.0ms (0.1%)

Counts
3 → 3
Calls
Call 1
Inputs
a
x
z
Outputs
x
a
x
Calls

1 calls:

13.0ms
x
Results
AccuracySegmentsBranch
27.4%3x
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes17.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
a
Outputs
a
Calls

6 calls:

4.0ms
t
2.0ms
z
2.0ms
x
2.0ms
b
2.0ms
a
Results
AccuracySegmentsBranch
11.8%1y
11.8%1z
11.8%1b
11.8%1t
11.8%1a
11.8%1x
Compiler

Compiled 42 to 36 computations (14.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 36 to 27 computations (25% saved)

bsearch267.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
234.0ms
3.0540454988243733e+47
3.33650029057977e+50
33.0ms
-6.142078242572807e+74
-1.1267042068168165e+69
Results
242.0ms188×256valid
18.0ms83×256infinite
0.0ms256valid
Compiler

Compiled 766 to 562 computations (26.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
Operation ival-sub, time spent: 9.0ms, 42.0% of total-time
Operation ival-mult, time spent: 9.0ms, 42.0% of total-time
Operation ival-add, time spent: 3.0ms, 14.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch94.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
6.576064833314917e+167
2.2968393110803578e+169
25.0ms
4.722427713706309e+97
4.9761909009258415e+100
27.0ms
-7.728146618391944e+41
-2.057585579804644e+37
19.0ms
-1.9858877027413531e+204
-2.065005403424224e+203
Results
41.0ms242×256valid
40.0ms221×256infinite
0.0ms256valid
Compiler

Compiled 1060 to 787 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
Operation ival-sub, time spent: 15.0ms, 47.0% of total-time
Operation ival-mult, time spent: 11.0ms, 35.0% of total-time
Operation ival-add, time spent: 5.0ms, 16.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch62.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
9.448690924311628e+103
8.677752852388105e+108
32.0ms
-2.1554014903428557e+170
-1.5396198087989738e+165
Results
24.0ms150×256valid
28.0ms137×256infinite
0.0ms256valid
Compiler

Compiled 684 to 504 computations (26.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-sub, time spent: 8.0ms, 43.0% of total-time
Operation ival-mult, time spent: 6.0ms, 32.0% of total-time
Operation ival-add, time spent: 3.0ms, 16.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch60.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
9.448690924311628e+103
8.677752852388105e+108
30.0ms
-2.1554014903428557e+170
-1.5396198087989738e+165
Results
28.0ms162×256valid
23.0ms125×256infinite
0.0ms256valid
Compiler

Compiled 666 to 504 computations (24.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-sub, time spent: 9.0ms, 46.0% of total-time
Operation ival-mult, time spent: 7.0ms, 36.0% of total-time
Operation ival-add, time spent: 3.0ms, 15.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch183.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
2.279711768909871e+38
1.1810534090429e+44
97.0ms
-2.1554014903428557e+170
-1.5396198087989738e+165
Results
27.0ms153×256valid
80.0ms134×256infinite
0.0ms256valid
Compiler

Compiled 630 to 468 computations (25.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-sub, time spent: 8.0ms, 43.0% of total-time
Operation ival-mult, time spent: 7.0ms, 38.0% of total-time
Operation ival-add, time spent: 3.0ms, 16.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch142.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
9.93342816459179e+26
7.441954652031722e+36
49.0ms
7.264351898663835e-222
6.540277935471563e-203
9.0ms
-2.1539998568644673e-231
-1.669216488236536e-231
29.0ms
-3.108446500179377e+44
-3.2071576072704344e+39
23.0ms
-1.6132030906252184e+183
-8.456271738148236e+180
Results
75.0ms450×256valid
47.0ms173×256infinite
0.0ms256infinite
Compiler

Compiled 1193 to 898 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
Operation ival-sub, time spent: 20.0ms, 46.0% of total-time
Operation ival-mult, time spent: 14.0ms, 32.0% of total-time
Operation ival-add, time spent: 8.0ms, 19.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time

bsearch83.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
9.93342816459179e+26
7.441954652031722e+36
28.0ms
-3.108446500179377e+44
-3.2071576072704344e+39
22.0ms
-1.6132030906252184e+183
-8.456271738148236e+180
Results
47.0ms294×256valid
22.0ms121×256infinite
0.0ms256valid
Compiler

Compiled 764 to 573 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
Operation ival-sub, time spent: 12.0ms, 46.0% of total-time
Operation ival-mult, time spent: 9.0ms, 34.0% of total-time
Operation ival-add, time spent: 4.0ms, 15.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch215.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
9.93342816459179e+26
7.441954652031722e+36
31.0ms
-3.108446500179377e+44
-3.2071576072704344e+39
107.0ms
-1.6132030906252184e+183
-8.456271738148236e+180
Results
185.0ms304×256valid
18.0ms111×256infinite
0.0ms256valid
Compiler

Compiled 736 to 552 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
Operation ival-sub, time spent: 58.0ms, 77.0% of total-time
Operation ival-mult, time spent: 12.0ms, 16.0% of total-time
Operation ival-add, time spent: 4.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

bsearch224.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
4.722427713706309e+97
4.9761909009258415e+100
39.0ms
9.445453189770041e+58
2.1556593076948685e+82
31.0ms
2.7771862008707092e-39
8.102877524392447e-36
72.0ms
3.0945207005370924e-96
7.604444413488075e-88
25.0ms
1.0279190793655478e-145
3.3122417102126033e-144
20.0ms
-1.7942434166626911e+53
-9.070371058358716e+52
Results
145.0ms505×256valid
52.0ms246×256infinite
0.0ms256valid
Compiler

Compiled 1314 to 995 computations (24.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
Operation ival-sub, time spent: 24.0ms, 42.0% of total-time
Operation ival-mult, time spent: 23.0ms, 40.0% of total-time
Operation ival-add, time spent: 8.0ms, 14.0% of total-time
Operation const, time spent: 2.0ms, 3.0% of total-time

bsearch203.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
9.93342816459179e+26
7.441954652031722e+36
38.0ms
7.264351898663835e-222
6.540277935471563e-203
9.0ms
-2.1539998568644673e-231
-1.669216488236536e-231
82.0ms
-3.108446500179377e+44
-3.2071576072704344e+39
38.0ms
-1.6132030906252184e+183
-8.456271738148236e+180
Results
135.0ms463×256valid
25.0ms160×256infinite
0.0ms256valid
Compiler

Compiled 1062 to 819 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
Operation ival-sub, time spent: 22.0ms, 49.0% of total-time
Operation ival-mult, time spent: 14.0ms, 31.0% of total-time
Operation ival-add, time spent: 6.0ms, 13.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

bsearch284.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
9.93342816459179e+26
7.441954652031722e+36
73.0ms
-2.1663900923831687e-240
-5.74081350139774e-251
9.0ms
-2.1539998568644673e-231
-1.669216488236536e-231
33.0ms
-7.80532623725305e-167
-5.740807951635223e-171
15.0ms
-2.6458180045306016e-94
-8.957835980313373e-95
29.0ms
-3.310207137762564e+37
-2.535545657871233e+31
92.0ms
-1.6132030906252184e+183
-8.456271738148236e+180
Results
154.0ms623×256valid
105.0ms208×256infinite
0.0ms256valid
Compiler

Compiled 1376 to 1055 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 168.0ms
Operation ival-sub, time spent: 94.0ms, 56.0% of total-time
Operation ival-mult, time spent: 60.0ms, 36.0% of total-time
Operation ival-add, time spent: 12.0ms, 7.0% of total-time
Operation const, time spent: 2.0ms, 1.0% of total-time

bsearch184.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
2.0052185042370062e+68
6.5511305136548445e+72
68.0ms
8.29533889967661e+20
2.279711768909871e+38
26.0ms
12589132503959372.0
4227414675668384300.0
30.0ms
3.0867157483252493e-139
7.327793964163159e-130
34.0ms
-2.1554014903428557e+170
-1.5396198087989738e+165
Results
120.0ms481×256valid
41.0ms222×256infinite
0.0ms256valid
Compiler

Compiled 1162 to 906 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
Operation ival-sub, time spent: 22.0ms, 47.0% of total-time
Operation ival-mult, time spent: 16.0ms, 34.0% of total-time
Operation ival-add, time spent: 7.0ms, 15.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

bsearch132.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
2.0052185042370062e+68
6.5511305136548445e+72
32.0ms
8.29533889967661e+20
2.279711768909871e+38
13.0ms
4227414675668384300.0
6479852569953135000.0
29.0ms
3.0867157483252493e-139
7.327793964163159e-130
29.0ms
-2.1554014903428557e+170
-1.5396198087989738e+165
Results
82.0ms440×256valid
33.0ms199×256infinite
0.0ms256valid
Compiler

Compiled 1030 to 794 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
Operation ival-sub, time spent: 21.0ms, 46.0% of total-time
Operation ival-mult, time spent: 17.0ms, 37.0% of total-time
Operation ival-add, time spent: 7.0ms, 15.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

bsearch224.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
9.93342816459179e+26
7.441954652031722e+36
19.0ms
1.1864548463646007e-289
1.5787514743203376e-288
22.0ms
4.1479771188059554e-305
7.910778405390442e-304
20.0ms
-2.7255613843646675e-266
-3.042142016902614e-267
26.0ms
-6.319528007739078e-260
-1.1153145039687761e-262
28.0ms
-7.80532623725305e-167
-5.740807951635223e-171
16.0ms
-2.4413865836443465e-107
-1.0835859977960557e-107
36.0ms
-3.310207137762564e+37
-2.535545657871233e+31
25.0ms
-1.6132030906252184e+183
-8.456271738148236e+180
Results
150.0ms840×256valid
41.0ms215×256infinite
0.0ms256valid
Compiler

Compiled 1482 to 1159 computations (21.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
Operation ival-sub, time spent: 31.0ms, 42.0% of total-time
Operation ival-mult, time spent: 26.0ms, 36.0% of total-time
Operation ival-add, time spent: 14.0ms, 19.0% of total-time
Operation const, time spent: 3.0ms, 4.0% of total-time

bsearch333.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
9.93342816459179e+26
7.441954652031722e+36
76.0ms
1.1864548463646007e-289
1.5787514743203376e-288
28.0ms
4.1479771188059554e-305
7.910778405390442e-304
21.0ms
-2.7255613843646675e-266
-3.042142016902614e-267
26.0ms
-6.319528007739078e-260
-1.1153145039687761e-262
82.0ms
-7.80532623725305e-167
-5.740807951635223e-171
16.0ms
-2.4413865836443465e-107
-1.0835859977960557e-107
29.0ms
-3.310207137762564e+37
-2.535545657871233e+31
Results
221.0ms783×256valid
86.0ms160×256infinite
0.0ms256valid
Compiler

Compiled 1314 to 1033 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 145.0ms
Operation ival-add, time spent: 67.0ms, 46.0% of total-time
Operation ival-mult, time spent: 48.0ms, 33.0% of total-time
Operation ival-sub, time spent: 27.0ms, 19.0% of total-time
Operation const, time spent: 3.0ms, 2.0% of total-time

bsearch164.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
577237989.0822405
1896760420.8447726
30.0ms
3.0945207005370924e-96
7.604444413488075e-88
19.0ms
1.795545896403496e-265
5.954208388912958e-265
11.0ms
1.610581485077679e-298
2.079731911821277e-298
20.0ms
-4.971651226662996e-245
-3.5961132592623105e-246
20.0ms
-8.91964227437366e-204
-1.877346785963242e-204
43.0ms
-1.5172305798101492e+33
-3053972881386182700.0
Results
100.0ms523×256valid
44.0ms180×256infinite
0.0ms256valid
Compiler

Compiled 1028 to 828 computations (19.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
Operation ival-sub, time spent: 26.0ms, 45.0% of total-time
Operation ival-mult, time spent: 20.0ms, 35.0% of total-time
Operation ival-add, time spent: 10.0ms, 17.0% of total-time
Operation const, time spent: 2.0ms, 3.0% of total-time

bsearch140.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
6.5511305136548445e+72
1.2987149419944172e+73
22.0ms
1.585037632699479e+66
2.0052185042370062e+68
29.0ms
2.279711768909871e+38
1.1810534090429e+44
19.0ms
-1.4124735786691868e-274
-2.161261962019584e-275
31.0ms
-3.747279770487604e-111
-3.120389186272764e-120
26.0ms
-2.9518683249046487e+61
-7.528140846521704e+56
Results
85.0ms495×256valid
37.0ms192×256infinite
0.0ms256valid
Compiler

Compiled 913 to 743 computations (18.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
Operation ival-sub, time spent: 21.0ms, 46.0% of total-time
Operation ival-mult, time spent: 16.0ms, 35.0% of total-time
Operation ival-add, time spent: 7.0ms, 15.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

bsearch127.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
9.255458673028706e+72
4.726996834562988e+81
24.0ms
-9.47018111468447e-278
-1.3008532417405187e-279
31.0ms
-3.108446500179377e+44
-3.2071576072704344e+39
9.0ms
-2.409794655100336e+85
-1.9753134417613133e+85
31.0ms
-6.393976333994658e+218
-1.8105420187681032e+213
Results
66.0ms382×256valid
40.0ms209×256infinite
0.0ms256infinite
Compiler

Compiled 838 to 681 computations (18.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
Operation ival-sub, time spent: 22.0ms, 51.0% of total-time
Operation ival-mult, time spent: 13.0ms, 30.0% of total-time
Operation ival-add, time spent: 6.0ms, 14.0% of total-time
Operation const, time spent: 2.0ms, 5.0% of total-time

bsearch104.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
9.255458673028706e+72
4.726996834562988e+81
30.0ms
-3.108446500179377e+44
-3.2071576072704344e+39
9.0ms
-2.409794655100336e+85
-1.9753134417613133e+85
33.0ms
-6.393976333994658e+218
-1.8105420187681032e+213
Results
53.0ms290×256valid
37.0ms189×256infinite
0.0ms256valid
Compiler

Compiled 666 to 537 computations (19.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
Operation ival-mult, time spent: 15.0ms, 43.0% of total-time
Operation ival-sub, time spent: 14.0ms, 41.0% of total-time
Operation ival-add, time spent: 5.0ms, 14.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch63.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
9.93342816459179e+26
7.441954652031722e+36
29.0ms
-1.4142675157456684e-14
-1.455784475609885e-23
Results
45.0ms255×256valid
8.0ms48×256infinite
0.0ms256valid
Compiler

Compiled 416 to 331 computations (20.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-sub, time spent: 8.0ms, 42.0% of total-time
Operation ival-mult, time spent: 7.0ms, 36.0% of total-time
Operation ival-add, time spent: 3.0ms, 16.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch63.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
4.134216963173374e-48
1.0146150671831553e-38
35.0ms
-1.061147027110589e+79
-7.511058418943226e+68
Results
35.0ms213×256valid
16.0ms90×256infinite
0.0ms256valid
Compiler

Compiled 378 to 312 computations (17.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-sub, time spent: 10.0ms, 49.0% of total-time
Operation ival-mult, time spent: 7.0ms, 34.0% of total-time
Operation ival-add, time spent: 3.0ms, 15.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch45.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
8.928065473644204e+74
6.352473428260233e+81
16.0ms
2.633343377927716e-246
7.088849890450548e-246
0.0ms
-9.318738382734953e+76
-9.001493647464812e+76
Results
24.0ms140×256valid
13.0ms83×256infinite
0.0ms256infinite
Compiler

Compiled 270 to 228 computations (15.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-sub, time spent: 6.0ms, 42.0% of total-time
Operation ival-mult, time spent: 5.0ms, 35.0% of total-time
Operation ival-add, time spent: 2.0ms, 14.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

bsearch58.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
8.928065473644204e+74
6.352473428260233e+81
28.0ms
-7.938995288063489e+19
-230919546893.99042
Results
31.0ms173×256valid
19.0ms114×256infinite
0.0ms256valid
Compiler

Compiled 324 to 279 computations (13.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-sub, time spent: 8.0ms, 41.0% of total-time
Operation ival-mult, time spent: 8.0ms, 41.0% of total-time
Operation ival-add, time spent: 3.0ms, 16.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

simplify511.0ms (2.8%)

Algorithm
egg-herbie
Rules
380×unsub-neg
346×distribute-lft-neg-in
204×neg-mul-1
170×neg-sub0
158×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03664258
14864254
25774250
37124250
48124250
59284250
610604250
711604250
812284250
912984250
1013914250
1114854250
1215554250
1316084250
1416294250
1516414250
1616424250
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) +inf.0) (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))))
(if (<=.f64 z -1900000000000000030535041264293326654616619477806748862172860742558023680) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (if (<=.f64 z 3900000000000000089869149461190487987283780698112) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(if (<=.f64 t -900000000000000059509516082036262188300115547711117228321960490673791588238798883803279670595631368914180781719133711401995627938983024196280575429566526899117291411590288854582710122758607837708087721984) (*.f64 t (-.f64 b a)) (if (<=.f64 t -33999999999999998856806021345479952957440) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 92000000000000002215850177835382475290210927682410165109920863663984181189044814533309334386900992) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (if (<=.f64 t 4200000000000000057409276554485420651312815864153545565153255368502177159227371413072008968741227398164698583491319482448061854078619485075620796021359908854317642153984) (*.f64 t (-.f64 b a)) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))))))
(if (<=.f64 b -29000000000000001381532082966857267282081770678699559474114274258332626553446204822047947321191483790292775147902647530884419644170451148296098894909184327662492975104) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 214999999999999998183862044317109621430317880664258918747809200066748780570578966050311224582109247171461120) (+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 111999999999999997159001645100553769053518441639634263671911403136226108356636066636086498607111136960577536) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 71000000000000003728484367330743962042368) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y -88000000000000000236122597814539852430966784) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (if (<=.f64 y 1129605583483287/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z)) (if (<=.f64 y 59000000000000002158355283968) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y -9399999999999999710110176584819959717167104) (*.f64 y (-.f64 b z)) (if (<=.f64 y 284999999999999995815493894144) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -80999999999999997987641297684601755402240) (*.f64 y (-.f64 b z)) (if (<=.f64 y 23500000000000001170976125485056) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 t -109999999999999999254304354179779077410787928613847040) (*.f64 t (-.f64 b a)) (if (<=.f64 t 5623642243178995/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 t 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (-.f64 x (*.f64 y z)) (if (<=.f64 t 2993155353253689/374144419156711147060143317175368453031918731001856) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 t 23999999999999998558342357087346829272603695633019749798744112831287262393139200) (-.f64 x (*.f64 y z)) (if (<=.f64 t 111999999999999996098817294532853288806214978457394349636510864419267694586756969394815829616361472) (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -2000000000000000089771425356151833571098624) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 y 6354031407093489/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (+.f64 a x) (*.f64 b -2)) (if (<=.f64 y 16499999999999999390221687437918208) (-.f64 x (*.f64 a (-.f64 t 1))) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -50000000000000002683081102196736) (*.f64 y (-.f64 b z)) (if (<=.f64 y -3194017912572413/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 t (-.f64 b a)) (if (<=.f64 y -6798566308054619/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (+.f64 a x) (*.f64 b -2)) (if (<=.f64 y -3058964957112499/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 t (-.f64 b a)) (if (<=.f64 y -8070580590965053/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 y 1080000000000000003355443200) (+.f64 (+.f64 a x) (*.f64 b -2)) (*.f64 y (-.f64 b z)))))))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b 2809573695284393/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (-.f64 x (*.f64 y z)) (if (<=.f64 b 64000000000000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 105000000000000006291456) (+.f64 x (*.f64 b (-.f64 y 2))) (if (<=.f64 b 204999999999999995712750197389882471383128914598672205646994054578176) (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 (+.f64 t y) 2)))))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b 3068803694902633/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (-.f64 x (*.f64 y z)) (if (<=.f64 b 4300000000000000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 4999999999999999769381329101060571136) (-.f64 x (*.f64 y z)) (if (<=.f64 b 204999999999999995712750197389882471383128914598672205646994054578176) (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 (+.f64 t y) 2)))))))
(if (<=.f64 y -1349999999999999910212629618262083169008974173713799530162103223721288345753103544496032772778578520435022424947330257926264550166690672506835861559133028291852151805532184534774185984) (-.f64 x (*.f64 y z)) (if (<=.f64 y -63999999999999996516814783170740224) (*.f64 y (-.f64 b z)) (if (<=.f64 y -7271615656692735/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 t (-.f64 b a)) (if (<=.f64 y -823263888865989/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (+.f64 a x) (if (<=.f64 y -731223195489747/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 t (-.f64 b a)) (if (<=.f64 y -6273352582640647/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 a x) (if (<=.f64 y 2779571960091851/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 b (-.f64 y 2)) (if (<=.f64 y 5266679106041941/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) z (if (<=.f64 y 7800000000000000211395069083648) (+.f64 a x) (*.f64 y (-.f64 b z)))))))))))
(if (<=.f64 y -38999999999999999931075438575616) (*.f64 y (-.f64 b z)) (if (<=.f64 y -7767407633285421/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 t (-.f64 b a)) (if (<=.f64 y -1087770609288739/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (+.f64 a x) (if (<=.f64 y -4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (*.f64 t (-.f64 b a)) (if (<=.f64 y -3601369075219631/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 a x) (if (<=.f64 y 2100121036513843/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 b (-.f64 y 2)) (if (<=.f64 y 5266679106041941/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) z (if (<=.f64 y 4950000000000000112502641786880) (+.f64 a x) (*.f64 y (-.f64 b z))))))))))
(if (<=.f64 t -6500000000000000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3106415354579039/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 a x) (if (<=.f64 t -3075078893078405/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 4712544691453469/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 a x) (if (<=.f64 t 4356494849056005/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 z (neg.f64 y)) (if (<=.f64 t 720000000) (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))))))))
(if (<=.f64 b -2400000000000000046342232331920584420769028028111104507904) (*.f64 b (-.f64 y 2)) (if (<=.f64 b -4072358613239947/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 a x) (if (<=.f64 b -8965688890487999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 z (neg.f64 y)) (if (<=.f64 b 76000000000000001554404104605699263353061376) (+.f64 a x) (if (<=.f64 b 19999999999999999654735515678371196634479565751161864557154294300672) (*.f64 b t) (if (<=.f64 b 9600000000000000402062645416429996406317765119747247518176906033347166208) x (*.f64 b (-.f64 y 2))))))))
(if (<=.f64 y -2499999999999999900463763937062942451612511823061135594122029531422418062914089966752191125975623449207024173018258277609803947287052322867179494629367619401084562535706805635422930536830465896242435311596981272444928) (*.f64 z (neg.f64 y)) (if (<=.f64 y -21499999999999999624385312780453391422380338011387538529379234707111966315147264262144) (*.f64 b y) (if (<=.f64 y -42000000000000000337774883372463161369165824) (*.f64 z (neg.f64 y)) (if (<=.f64 y -7185025114324991/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 a (-.f64 1 t)) (if (<=.f64 y 82000000000000000285100818232254133505465038177760744257705960013234380447154176) (+.f64 a x) (*.f64 z (neg.f64 y)))))))
(if (<=.f64 y -4000000000000000085686187832167829769972538986979797176706836381369166962333321477619524117388509799451829117273323728363315801915479773686378416593341920293871368971769760807295495523222591465250610815824919848288256) (*.f64 z (neg.f64 y)) (if (<=.f64 y -23999999999999999660962050857140573999805445481049176177575761675036457225775134801920) (*.f64 b y) (if (<=.f64 y -30499999999999999125247915476563713704591360) (*.f64 z (neg.f64 y)) (if (<=.f64 y 165000000000000008970125725018645188867204992485671359502250952662915743744) (+.f64 a x) (*.f64 z (neg.f64 y))))))
(if (<=.f64 y -4436777100798803/316912650057057350374175801344) (*.f64 b y) (if (<=.f64 y 4999999999999999769381329101060571136) (+.f64 a x) (*.f64 b y)))
(if (<=.f64 b -819999999999999982851000789559529885532515658394688822587976218312704) (*.f64 b y) (if (<=.f64 b 2259756624739205/12554203470773361527671578846415332832204710888928069025792) x (*.f64 b y)))
(if (<=.f64 x -92000000000000000472881067401726540901639311333582756978076942642361090965504) x (if (<=.f64 x 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 b t) (if (<=.f64 x 82000000000000000285100818232254133505465038177760744257705960013234380447154176) a x)))
(if (<=.f64 x -60000000000000000000) x (if (<=.f64 x 24500000000000001313667099575583032488517232683389505624703137738779994882048) a x))
a
Outputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) +inf.0) (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))))
(if (<=.f64 (+.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 y t) 2))) +inf.0) (+.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 y t) 2))) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))))
(if (<=.f64 (+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t))) (*.f64 b (-.f64 (+.f64 y t) 2))) +inf.0) (+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (-.f64 1 t))) (*.f64 b (-.f64 (+.f64 y t) 2))) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 y z))))
(if (<=.f64 (+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (-.f64 (+.f64 y t) 2))) +inf.0) (+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (-.f64 (+.f64 y t) 2))) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 y z))))
(if (<=.f64 z -1900000000000000030535041264293326654616619477806748862172860742558023680) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (if (<=.f64 z 3900000000000000089869149461190487987283780698112) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(if (<=.f64 z -1900000000000000030535041264293326654616619477806748862172860742558023680) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (if (<=.f64 z 3900000000000000089869149461190487987283780698112) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 t 1))) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 (+.f64 y -1) z) a))))
(if (<=.f64 z -1900000000000000030535041264293326654616619477806748862172860742558023680) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) (if (<=.f64 z 3900000000000000089869149461190487987283780698112) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 1 t))) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a))))
(if (<=.f64 z -1900000000000000030535041264293326654616619477806748862172860742558023680) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (if (<=.f64 z 3900000000000000089869149461190487987283780698112) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 1 t))) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 z (-.f64 1 y))))))
(if (<=.f64 z -1900000000000000030535041264293326654616619477806748862172860742558023680) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (if (<=.f64 z 3900000000000000089869149461190487987283780698112) (+.f64 (-.f64 x (*.f64 b (-.f64 2 (+.f64 y t)))) (*.f64 a (-.f64 1 t))) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 z (-.f64 1 y))))))
(if (<=.f64 t -900000000000000059509516082036262188300115547711117228321960490673791588238798883803279670595631368914180781719133711401995627938983024196280575429566526899117291411590288854582710122758607837708087721984) (*.f64 t (-.f64 b a)) (if (<=.f64 t -33999999999999998856806021345479952957440) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 92000000000000002215850177835382475290210927682410165109920863663984181189044814533309334386900992) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (if (<=.f64 t 4200000000000000057409276554485420651312815864153545565153255368502177159227371413072008968741227398164698583491319482448061854078619485075620796021359908854317642153984) (*.f64 t (-.f64 b a)) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))))))
(if (<=.f64 t -900000000000000059509516082036262188300115547711117228321960490673791588238798883803279670595631368914180781719133711401995627938983024196280575429566526899117291411590288854582710122758607837708087721984) (*.f64 t (-.f64 b a)) (if (<=.f64 t -33999999999999998856806021345479952957440) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 92000000000000002215850177835382475290210927682410165109920863663984181189044814533309334386900992) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 (+.f64 y -1) z) a)) (if (<=.f64 t 4200000000000000057409276554485420651312815864153545565153255368502177159227371413072008968741227398164698583491319482448061854078619485075620796021359908854317642153984) (*.f64 t (-.f64 b a)) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))))))
(if (<=.f64 t -900000000000000059509516082036262188300115547711117228321960490673791588238798883803279670595631368914180781719133711401995627938983024196280575429566526899117291411590288854582710122758607837708087721984) (*.f64 t (-.f64 b a)) (if (<=.f64 t -33999999999999998856806021345479952957440) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) (if (<=.f64 t 92000000000000002215850177835382475290210927682410165109920863663984181189044814533309334386900992) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 z (+.f64 y -1)) a)) (if (<=.f64 t 4200000000000000057409276554485420651312815864153545565153255368502177159227371413072008968741227398164698583491319482448061854078619485075620796021359908854317642153984) (*.f64 t (-.f64 b a)) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1))))))))
(if (<=.f64 t -900000000000000059509516082036262188300115547711117228321960490673791588238798883803279670595631368914180781719133711401995627938983024196280575429566526899117291411590288854582710122758607837708087721984) (*.f64 t (-.f64 b a)) (if (<=.f64 t -33999999999999998856806021345479952957440) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (if (<=.f64 t 92000000000000002215850177835382475290210927682410165109920863663984181189044814533309334386900992) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 4200000000000000057409276554485420651312815864153545565153255368502177159227371413072008968741227398164698583491319482448061854078619485075620796021359908854317642153984) (*.f64 t (-.f64 b a)) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t))))))))
(if (<=.f64 b -29000000000000001381532082966857267282081770678699559474114274258332626553446204822047947321191483790292775147902647530884419644170451148296098894909184327662492975104) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 214999999999999998183862044317109621430317880664258918747809200066748780570578966050311224582109247171461120) (+.f64 x (-.f64 (*.f64 (neg.f64 a) t) (-.f64 (*.f64 z (+.f64 y -1)) a))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(if (<=.f64 b -29000000000000001381532082966857267282081770678699559474114274258332626553446204822047947321191483790292775147902647530884419644170451148296098894909184327662492975104) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 214999999999999998183862044317109621430317880664258918747809200066748780570578966050311224582109247171461120) (+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (-.f64 (*.f64 (+.f64 y -1) z) a))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -29000000000000001381532082966857267282081770678699559474114274258332626553446204822047947321191483790292775147902647530884419644170451148296098894909184327662492975104) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 214999999999999998183862044317109621430317880664258918747809200066748780570578966050311224582109247171461120) (-.f64 x (+.f64 (-.f64 (*.f64 z (+.f64 y -1)) a) (*.f64 t a))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -29000000000000001381532082966857267282081770678699559474114274258332626553446204822047947321191483790292775147902647530884419644170451148296098894909184327662492975104) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 214999999999999998183862044317109621430317880664258918747809200066748780570578966050311224582109247171461120) (+.f64 x (-.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 t a))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -29000000000000001381532082966857267282081770678699559474114274258332626553446204822047947321191483790292775147902647530884419644170451148296098894909184327662492975104) (+.f64 a (-.f64 x (*.f64 b (-.f64 2 y)))) (if (<=.f64 b 214999999999999998183862044317109621430317880664258918747809200066748780570578966050311224582109247171461120) (+.f64 x (-.f64 (+.f64 a (*.f64 z (-.f64 1 y))) (*.f64 t a))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 111999999999999997159001645100553769053518441639634263671911403136226108356636066636086498607111136960577536) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 111999999999999997159001645100553769053518441639634263671911403136226108356636066636086498607111136960577536) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 111999999999999997159001645100553769053518441639634263671911403136226108356636066636086498607111136960577536) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 111999999999999997159001645100553769053518441639634263671911403136226108356636066636086498607111136960577536) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (+.f64 a (-.f64 x (*.f64 b (-.f64 2 y)))) (if (<=.f64 b 111999999999999997159001645100553769053518441639634263671911403136226108356636066636086498607111136960577536) (+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t)))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 71000000000000003728484367330743962042368) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 71000000000000003728484367330743962042368) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 y z))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 b 71000000000000003728484367330743962042368) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 y z))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (+.f64 a (-.f64 x (*.f64 b (-.f64 2 y)))) (if (<=.f64 b 71000000000000003728484367330743962042368) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 y z))) (*.f64 b (-.f64 (+.f64 y t) 2))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y -88000000000000000236122597814539852430966784) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (if (<=.f64 y 1129605583483287/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (+.f64 (+.f64 a x) (*.f64 b -2)) (neg.f64 z)) (if (<=.f64 y 59000000000000002158355283968) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 x a) (*.f64 z (-.f64 y 1))) (if (<=.f64 y -88000000000000000236122597814539852430966784) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 x (-.f64 (*.f64 (+.f64 t -1) a) z)) (if (<=.f64 y 1129605583483287/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (+.f64 (+.f64 x a) (*.f64 -2 b)) (neg.f64 z)) (if (<=.f64 y 59000000000000002158355283968) (-.f64 x (-.f64 (*.f64 (+.f64 t -1) a) z)) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 x a) (*.f64 z (-.f64 y 1))) (if (<=.f64 y -88000000000000000236122597814539852430966784) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 x (-.f64 (*.f64 (+.f64 t -1) a) z)) (if (<=.f64 y 1129605583483287/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 z (+.f64 (+.f64 x a) (*.f64 -2 b))) (if (<=.f64 y 59000000000000002158355283968) (-.f64 x (-.f64 (*.f64 (+.f64 t -1) a) z)) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 x a) (*.f64 z (+.f64 y -1))) (if (<=.f64 y -88000000000000000236122597814539852430966784) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t)))) (if (<=.f64 y 1129605583483287/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 z (+.f64 (+.f64 x a) (*.f64 -2 b))) (if (<=.f64 y 59000000000000002158355283968) (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t)))) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y -9399999999999999710110176584819959717167104) (*.f64 y (-.f64 b z)) (if (<=.f64 y 284999999999999995815493894144) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 x a) (*.f64 z (-.f64 y 1))) (if (or (<=.f64 y -9399999999999999710110176584819959717167104) (not (<=.f64 y 284999999999999995815493894144))) (*.f64 y (-.f64 b z)) (-.f64 x (-.f64 (*.f64 (+.f64 t -1) a) z))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 (+.f64 x a) (*.f64 z (+.f64 y -1))) (if (or (<=.f64 y -9399999999999999710110176584819959717167104) (not (<=.f64 y 284999999999999995815493894144))) (*.f64 y (-.f64 b z)) (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -80999999999999997987641297684601755402240) (*.f64 y (-.f64 b z)) (if (<=.f64 y 23500000000000001170976125485056) (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (or (<=.f64 y -80999999999999997987641297684601755402240) (not (<=.f64 y 23500000000000001170976125485056))) (*.f64 y (-.f64 b z)) (-.f64 x (-.f64 (*.f64 (+.f64 t -1) a) z))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (or (<=.f64 y -80999999999999997987641297684601755402240) (not (<=.f64 y 23500000000000001170976125485056))) (*.f64 y (-.f64 b z)) (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t))))))
(if (<=.f64 t -109999999999999999254304354179779077410787928613847040) (*.f64 t (-.f64 b a)) (if (<=.f64 t 5623642243178995/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 t 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (-.f64 x (*.f64 y z)) (if (<=.f64 t 2993155353253689/374144419156711147060143317175368453031918731001856) (+.f64 a (+.f64 x (*.f64 b (-.f64 y 2)))) (if (<=.f64 t 23999999999999998558342357087346829272603695633019749798744112831287262393139200) (-.f64 x (*.f64 y z)) (if (<=.f64 t 111999999999999996098817294532853288806214978457394349636510864419267694586756969394815829616361472) (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 t -109999999999999999254304354179779077410787928613847040) (*.f64 t (-.f64 b a)) (if (<=.f64 t 5623642243178995/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (+.f64 a (-.f64 x (*.f64 b (-.f64 2 y)))) (if (<=.f64 t 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (-.f64 x (*.f64 y z)) (if (<=.f64 t 2993155353253689/374144419156711147060143317175368453031918731001856) (+.f64 a (-.f64 x (*.f64 b (-.f64 2 y)))) (if (<=.f64 t 23999999999999998558342357087346829272603695633019749798744112831287262393139200) (-.f64 x (*.f64 y z)) (if (<=.f64 t 111999999999999996098817294532853288806214978457394349636510864419267694586756969394815829616361472) (-.f64 x (*.f64 b (-.f64 2 y))) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -2000000000000000089771425356151833571098624) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 y 6354031407093489/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (+.f64 a x) (*.f64 b -2)) (if (<=.f64 y 16499999999999999390221687437918208) (-.f64 x (*.f64 a (-.f64 t 1))) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -2000000000000000089771425356151833571098624) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 y 6354031407093489/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (+.f64 x a) (*.f64 -2 b)) (if (<=.f64 y 16499999999999999390221687437918208) (-.f64 x (*.f64 a (-.f64 t 1))) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -2000000000000000089771425356151833571098624) (*.f64 y (-.f64 b z)) (if (<=.f64 y -46430718099029/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 y 6354031407093489/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (+.f64 x a) (*.f64 -2 b)) (if (<=.f64 y 16499999999999999390221687437918208) (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 y (-.f64 b z)))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -50000000000000002683081102196736) (*.f64 y (-.f64 b z)) (if (<=.f64 y -3194017912572413/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 t (-.f64 b a)) (if (<=.f64 y -6798566308054619/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (+.f64 a x) (*.f64 b -2)) (if (<=.f64 y -3058964957112499/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 t (-.f64 b a)) (if (<=.f64 y -8070580590965053/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 y 1080000000000000003355443200) (+.f64 (+.f64 a x) (*.f64 b -2)) (*.f64 y (-.f64 b z)))))))))
(if (<=.f64 y -1600000000000000103249917963581432954467372038564626716317375325323772949200324584900344159893992251226326124622322946883075116721476624810171278325164661265978527219484221132846923776) (-.f64 x (*.f64 y z)) (if (<=.f64 y -50000000000000002683081102196736) (*.f64 y (-.f64 b z)) (if (<=.f64 y -3194017912572413/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 t (-.f64 b a)) (if (<=.f64 y -6798566308054619/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (+.f64 x a) (*.f64 -2 b)) (if (<=.f64 y -3058964957112499/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 t (-.f64 b a)) (if (<=.f64 y -8070580590965053/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (*.f64 b (-.f64 (+.f64 y t) 2)) (if (<=.f64 y 1080000000000000003355443200) (+.f64 (+.f64 x a) (*.f64 -2 b)) (*.f64 y (-.f64 b z)))))))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b 2809573695284393/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (-.f64 x (*.f64 y z)) (if (<=.f64 b 64000000000000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 105000000000000006291456) (+.f64 x (*.f64 b (-.f64 y 2))) (if (<=.f64 b 204999999999999995712750197389882471383128914598672205646994054578176) (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 (+.f64 t y) 2)))))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (*.f64 b (-.f64 (+.f64 y t) 2)) (if (<=.f64 b 2809573695284393/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (-.f64 x (*.f64 y z)) (if (<=.f64 b 64000000000000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 105000000000000006291456) (+.f64 x (*.f64 b (-.f64 y 2))) (if (<=.f64 b 204999999999999995712750197389882471383128914598672205646994054578176) (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 (+.f64 y t) 2)))))))
(if (<=.f64 b -1550000000000000079484284792877098544409869979081526717093421634571338297655385719964862350623466469624734692949803845876385677753179407942062624634603633122182430720) (*.f64 b (-.f64 (+.f64 y t) 2)) (if (<=.f64 b 2809573695284393/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (-.f64 x (*.f64 y z)) (if (<=.f64 b 64000000000000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 105000000000000006291456) (-.f64 x (*.f64 b (-.f64 2 y))) (if (<=.f64 b 204999999999999995712750197389882471383128914598672205646994054578176) (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 (+.f64 y t) 2)))))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b 3068803694902633/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (-.f64 x (*.f64 y z)) (if (<=.f64 b 4300000000000000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 4999999999999999769381329101060571136) (-.f64 x (*.f64 y z)) (if (<=.f64 b 204999999999999995712750197389882471383128914598672205646994054578176) (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 (+.f64 t y) 2)))))))
(if (<=.f64 b -2249999999999999824998988515002557805231370412347452699143172481847808139207777262388737602103256942068397009242088416112870133809770260711140729270075244962734145536) (*.f64 b (-.f64 (+.f64 y t) 2)) (if (<=.f64 b 3068803694902633/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (-.f64 x (*.f64 y z)) (if (<=.f64 b 4300000000000000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 4999999999999999769381329101060571136) (-.f64 x (*.f64 y z)) (if (<=.f64 b 204999999999999995712750197389882471383128914598672205646994054578176) (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 (+.f64 y t) 2)))))))
(if (<=.f64 y -1349999999999999910212629618262083169008974173713799530162103223721288345753103544496032772778578520435022424947330257926264550166690672506835861559133028291852151805532184534774185984) (-.f64 x (*.f64 y z)) (if (<=.f64 y -63999999999999996516814783170740224) (*.f64 y (-.f64 b z)) (if (<=.f64 y -7271615656692735/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 t (-.f64 b a)) (if (<=.f64 y -823263888865989/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (+.f64 a x) (if (<=.f64 y -731223195489747/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 t (-.f64 b a)) (if (<=.f64 y -6273352582640647/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 a x) (if (<=.f64 y 2779571960091851/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 b (-.f64 y 2)) (if (<=.f64 y 5266679106041941/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) z (if (<=.f64 y 7800000000000000211395069083648) (+.f64 a x) (*.f64 y (-.f64 b z)))))))))))
(if (<=.f64 y -1349999999999999910212629618262083169008974173713799530162103223721288345753103544496032772778578520435022424947330257926264550166690672506835861559133028291852151805532184534774185984) (-.f64 x (*.f64 y z)) (if (<=.f64 y -63999999999999996516814783170740224) (*.f64 y (-.f64 b z)) (if (<=.f64 y -7271615656692735/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 t (-.f64 b a)) (if (<=.f64 y -823263888865989/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032) (+.f64 x a) (if (<=.f64 y -731223195489747/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (*.f64 t (-.f64 b a)) (if (<=.f64 y -6273352582640647/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 x a) (if (<=.f64 y 2779571960091851/12353653155963782858428671064387042666598916611580939841119467653041402561523153496823753888027168243114445670429492914513538130943957121390808923336226715693451991227817771079374200911992994161452622538969283756626099089564495403968390097390695773702442020050803147555684412513136627351818013153603882218219464583806976) (*.f64 b (-.f64 y 2)) (if (<=.f64 y 5266679106041941/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) z (if (<=.f64 y 7800000000000000211395069083648) (+.f64 x a) (*.f64 y (-.f64 b z)))))))))))
(if (<=.f64 y -38999999999999999931075438575616) (*.f64 y (-.f64 b z)) (if (<=.f64 y -7767407633285421/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 t (-.f64 b a)) (if (<=.f64 y -1087770609288739/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (+.f64 a x) (if (<=.f64 y -4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (*.f64 t (-.f64 b a)) (if (<=.f64 y -3601369075219631/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 a x) (if (<=.f64 y 2100121036513843/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 b (-.f64 y 2)) (if (<=.f64 y 5266679106041941/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) z (if (<=.f64 y 4950000000000000112502641786880) (+.f64 a x) (*.f64 y (-.f64 b z))))))))))
(if (<=.f64 y -38999999999999999931075438575616) (*.f64 y (-.f64 b z)) (if (<=.f64 y -7767407633285421/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (*.f64 t (-.f64 b a)) (if (<=.f64 y -1087770609288739/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (+.f64 x a) (if (<=.f64 y -4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (*.f64 t (-.f64 b a)) (if (<=.f64 y -3601369075219631/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (+.f64 x a) (if (<=.f64 y 2100121036513843/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 b (-.f64 y 2)) (if (<=.f64 y 5266679106041941/43888992550349509466047490009497674160595141087458656560896015907649579054077383577321405596290902348906277802702976893959665470901957183225792829745965362396915989605680050116284721582335472197132100330098878361532751631431265351922342068003131649698083620772604076718737120590449149488485194416412164096) z (if (<=.f64 y 4950000000000000112502641786880) (+.f64 x a) (*.f64 y (-.f64 b z))))))))))
(if (<=.f64 t -6500000000000000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3106415354579039/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 a x) (if (<=.f64 t -3075078893078405/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 4712544691453469/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 a x) (if (<=.f64 t 4356494849056005/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 z (neg.f64 y)) (if (<=.f64 t 720000000) (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))))))))
(if (<=.f64 t -6500000000000000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3106415354579039/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 x a) (if (<=.f64 t -3075078893078405/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 4712544691453469/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 x a) (if (<=.f64 t 4356494849056005/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 z (neg.f64 y)) (if (<=.f64 t 720000000) (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))))))))
(if (<=.f64 t -6500000000000000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3106415354579039/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 x a) (if (<=.f64 t -3075078893078405/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 4712544691453469/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 x a) (if (<=.f64 t 4356494849056005/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 b (-.f64 y 2)) (if (<=.f64 t 931901696844657/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928) (*.f64 y (neg.f64 z)) (if (<=.f64 t 720000000) (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))))))))
(if (<=.f64 b -2400000000000000046342232331920584420769028028111104507904) (*.f64 b (-.f64 y 2)) (if (<=.f64 b -4072358613239947/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 a x) (if (<=.f64 b -8965688890487999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 z (neg.f64 y)) (if (<=.f64 b 76000000000000001554404104605699263353061376) (+.f64 a x) (if (<=.f64 b 19999999999999999654735515678371196634479565751161864557154294300672) (*.f64 b t) (if (<=.f64 b 9600000000000000402062645416429996406317765119747247518176906033347166208) x (*.f64 b (-.f64 y 2))))))))
(if (<=.f64 b -2400000000000000046342232331920584420769028028111104507904) (*.f64 b (-.f64 y 2)) (if (<=.f64 b -4072358613239947/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 x a) (if (<=.f64 b -8965688890487999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 z (neg.f64 y)) (if (<=.f64 b 76000000000000001554404104605699263353061376) (+.f64 x a) (if (<=.f64 b 19999999999999999654735515678371196634479565751161864557154294300672) (*.f64 t b) (if (<=.f64 b 9600000000000000402062645416429996406317765119747247518176906033347166208) x (*.f64 b (-.f64 y 2))))))))
(if (<=.f64 b -2400000000000000046342232331920584420769028028111104507904) (*.f64 b (-.f64 y 2)) (if (<=.f64 b -4072358613239947/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 x a) (if (<=.f64 b -8965688890487999/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 y (neg.f64 z)) (if (<=.f64 b 76000000000000001554404104605699263353061376) (+.f64 x a) (if (<=.f64 b 19999999999999999654735515678371196634479565751161864557154294300672) (*.f64 t b) (if (<=.f64 b 9600000000000000402062645416429996406317765119747247518176906033347166208) x (*.f64 b (-.f64 y 2))))))))
(if (<=.f64 y -2499999999999999900463763937062942451612511823061135594122029531422418062914089966752191125975623449207024173018258277609803947287052322867179494629367619401084562535706805635422930536830465896242435311596981272444928) (*.f64 z (neg.f64 y)) (if (<=.f64 y -21499999999999999624385312780453391422380338011387538529379234707111966315147264262144) (*.f64 b y) (if (<=.f64 y -42000000000000000337774883372463161369165824) (*.f64 z (neg.f64 y)) (if (<=.f64 y -7185025114324991/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 a (-.f64 1 t)) (if (<=.f64 y 82000000000000000285100818232254133505465038177760744257705960013234380447154176) (+.f64 a x) (*.f64 z (neg.f64 y)))))))
(if (<=.f64 y -2499999999999999900463763937062942451612511823061135594122029531422418062914089966752191125975623449207024173018258277609803947287052322867179494629367619401084562535706805635422930536830465896242435311596981272444928) (*.f64 z (neg.f64 y)) (if (<=.f64 y -21499999999999999624385312780453391422380338011387538529379234707111966315147264262144) (*.f64 y b) (if (<=.f64 y -42000000000000000337774883372463161369165824) (*.f64 z (neg.f64 y)) (if (<=.f64 y -7185025114324991/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 a (-.f64 1 t)) (if (<=.f64 y 82000000000000000285100818232254133505465038177760744257705960013234380447154176) (+.f64 x a) (*.f64 z (neg.f64 y)))))))
(if (<=.f64 y -2499999999999999900463763937062942451612511823061135594122029531422418062914089966752191125975623449207024173018258277609803947287052322867179494629367619401084562535706805635422930536830465896242435311596981272444928) (*.f64 y (neg.f64 z)) (if (<=.f64 y -21499999999999999624385312780453391422380338011387538529379234707111966315147264262144) (*.f64 y b) (if (<=.f64 y -42000000000000000337774883372463161369165824) (*.f64 y (neg.f64 z)) (if (<=.f64 y -7185025114324991/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) (*.f64 a (-.f64 1 t)) (if (<=.f64 y 82000000000000000285100818232254133505465038177760744257705960013234380447154176) (+.f64 x a) (*.f64 y (neg.f64 z)))))))
(if (<=.f64 y -4000000000000000085686187832167829769972538986979797176706836381369166962333321477619524117388509799451829117273323728363315801915479773686378416593341920293871368971769760807295495523222591465250610815824919848288256) (*.f64 z (neg.f64 y)) (if (<=.f64 y -23999999999999999660962050857140573999805445481049176177575761675036457225775134801920) (*.f64 b y) (if (<=.f64 y -30499999999999999125247915476563713704591360) (*.f64 z (neg.f64 y)) (if (<=.f64 y 165000000000000008970125725018645188867204992485671359502250952662915743744) (+.f64 a x) (*.f64 z (neg.f64 y))))))
(if (<=.f64 y -4000000000000000085686187832167829769972538986979797176706836381369166962333321477619524117388509799451829117273323728363315801915479773686378416593341920293871368971769760807295495523222591465250610815824919848288256) (*.f64 z (neg.f64 y)) (if (<=.f64 y -23999999999999999660962050857140573999805445481049176177575761675036457225775134801920) (*.f64 y b) (if (or (<=.f64 y -30499999999999999125247915476563713704591360) (not (<=.f64 y 165000000000000008970125725018645188867204992485671359502250952662915743744))) (*.f64 z (neg.f64 y)) (+.f64 x a))))
(if (<=.f64 y -4000000000000000085686187832167829769972538986979797176706836381369166962333321477619524117388509799451829117273323728363315801915479773686378416593341920293871368971769760807295495523222591465250610815824919848288256) (*.f64 y (neg.f64 z)) (if (<=.f64 y -23999999999999999660962050857140573999805445481049176177575761675036457225775134801920) (*.f64 y b) (if (or (<=.f64 y -30499999999999999125247915476563713704591360) (not (<=.f64 y 165000000000000008970125725018645188867204992485671359502250952662915743744))) (*.f64 y (neg.f64 z)) (+.f64 x a))))
(if (<=.f64 y -4436777100798803/316912650057057350374175801344) (*.f64 b y) (if (<=.f64 y 4999999999999999769381329101060571136) (+.f64 a x) (*.f64 b y)))
(if (or (<=.f64 y -4436777100798803/316912650057057350374175801344) (not (<=.f64 y 4999999999999999769381329101060571136))) (*.f64 y b) (+.f64 x a))
(if (<=.f64 b -819999999999999982851000789559529885532515658394688822587976218312704) (*.f64 b y) (if (<=.f64 b 2259756624739205/12554203470773361527671578846415332832204710888928069025792) x (*.f64 b y)))
(if (or (<=.f64 b -819999999999999982851000789559529885532515658394688822587976218312704) (not (<=.f64 b 2259756624739205/12554203470773361527671578846415332832204710888928069025792))) (*.f64 y b) x)
(if (<=.f64 x -92000000000000000472881067401726540901639311333582756978076942642361090965504) x (if (<=.f64 x 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 b t) (if (<=.f64 x 82000000000000000285100818232254133505465038177760744257705960013234380447154176) a x)))
(if (<=.f64 x -92000000000000000472881067401726540901639311333582756978076942642361090965504) x (if (<=.f64 x 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 t b) (if (<=.f64 x 82000000000000000285100818232254133505465038177760744257705960013234380447154176) a x)))
(if (<=.f64 x -60000000000000000000) x (if (<=.f64 x 24500000000000001313667099575583032488517232683389505624703137738779994882048) a x))
a
Compiler

Compiled 1287 to 786 computations (38.9% saved)

soundness635.0ms (3.5%)

Rules
1456×associate-+l+
1290×associate-+r+
1280×fma-define
1234×associate--r+
878×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03027765
18267380
227927206
053215384
1153914878
2593114442
084230813
1244429201
01592545
15342293
219102263
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 753 to 462 computations (38.6% saved)

end6.0ms (0%)

preprocess611.0ms (3.4%)

Compiler

Compiled 2328 to 1176 computations (49.5% saved)

Profiling

Loading profile data...