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

Time bar (total: 14.2s)

analyze0.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)

sample1.7s (12.3%)

Results
1.1s5323×body256valid
642.0ms2931×body256infinite
0.0msbody512valid
Bogosity

preprocess194.0ms (1.4%)

Algorithm
egg-herbie
Rules
1456×associate-+l+
1290×associate-+r+
1234×associate--r+
878×distribute-rgt-in
868×fma-neg
Problems
250×No Errors
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01592545
15312293
219072263
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 (-.f64 x (*.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 y (+.f64 -2 t)) 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 (-.f64 x (*.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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) 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 (-.f64 x (*.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 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 y (+.f64 -2 t)) (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 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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) 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 (-.f64 x (*.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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) 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 y (+.f64 -2 t)) (+.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 y (+.f64 -2 t)) b (-.f64 x (fma.f64 z (+.f64 t -1) (*.f64 (+.f64 y -1) a))))
(+.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 a -1) (*.f64 y (+.f64 t -1)))))
(+.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 (+.f64 y z) -2)))
(fma.f64 b (+.f64 y (+.f64 z -2)) (-.f64 x (fma.f64 (+.f64 y -1) t (*.f64 a (+.f64 z -1)))))
(fma.f64 b (+.f64 y (+.f64 z -2)) (+.f64 x (fma.f64 t (-.f64 1 y) (*.f64 a (-.f64 1 z)))))
(+.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 y (+.f64 -2 t)) b (-.f64 x (fma.f64 z (+.f64 t -1) (*.f64 (+.f64 y -1) a))))
(+.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 y (+.f64 -2 t)) (+.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 y -1) z)) (-.f64 (*.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 y (+.f64 -2 t)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 b (-.f64 1 t)))))
Compiler

Compiled 114 to 68 computations (40.4% saved)

eval1.0ms (0%)

Compiler

Compiled 65 to 41 computations (36.9% saved)

prune3.0ms (0%)

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

Compiled 104 to 72 computations (30.8% saved)

localize262.0ms (1.9%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
100.0%
(*.f64 (+.f64 t -1) a)
98.4%
(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.8%
(+.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)

series23.0ms (0.2%)

Counts
7 → 300
Calls

75 calls:

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

rewrite341.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
328×associate-*r*
264×log1p-expm1-u
264×expm1-log1p-u
256×add-cube-cbrt
253×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038278
1641278
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))))
(*.f64 (+.f64 t -1) a)
(fma.f64 (+.f64 y -1) z (*.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))))))
(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))
(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))))))
(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 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 (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 (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))))
(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))))
(+.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))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -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)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(+.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)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(+.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 (neg.f64 (+.f64 t -1))) (*.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 (neg.f64 (+.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))))))
(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))
(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 (*.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)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(+.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))))
(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))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))

simplify304.0ms (2.1%)

Algorithm
egg-herbie
Rules
802×fma-def
622×log-prod
518×cancel-sign-sub-inv
496×exp-sum
420×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043828461
1125627788
2566027788
Stop Event
node limit
Counts
495 → 260
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 (+.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 (+.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 (+.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 (+.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 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 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 (+.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 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 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 (+.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 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.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 (+.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 -1 (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 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 (+.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 (+.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 -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 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.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 (*.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 (*.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 (-.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 (*.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 (*.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 (-.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 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a 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 (+.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 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 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 (+.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 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 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 (+.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 (+.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 (*.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 (+.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 (+.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 (+.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 (+.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 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.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 (*.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 (+.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 -1 (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 z (-.f64 y 1)))
(*.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 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a 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 -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 (*.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 (*.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 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 (*.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 (*.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 (*.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 (*.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 (*.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 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 (*.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 (*.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 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))))))
(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))
(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))))))
(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 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 (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 (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))))
(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))))
(+.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))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -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)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(+.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)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(+.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 (neg.f64 (+.f64 t -1))) (*.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 (neg.f64 (+.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))))))
(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))
(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 (*.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)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(+.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))))
(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))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
Outputs
(-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 a (fma.f64 t a (*.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))))
(-.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))))
(-.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))))
x
(-.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))))
(-.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))))
(-.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))))
x
(-.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))))
(-.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))))
(-.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))))
(-.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 (fma.f64 b (+.f64 t -2) x) (+.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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))))
(*.f64 y (-.f64 b 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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))))
(*.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 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (*.f64 b (+.f64 t -2))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (*.f64 y (fma.f64 b -1 z))) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (*.f64 b (+.f64 t -2))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (*.f64 y (fma.f64 b -1 z))) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (*.f64 b (+.f64 t -2))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (*.f64 y (fma.f64 b -1 z))) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.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 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))))
(*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 y -1))
(*.f64 z (neg.f64 (+.f64 y -1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.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))))
(-.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 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 t (-.f64 b a))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(neg.f64 (*.f64 t (*.f64 -1 (-.f64 b a))))
(*.f64 (fma.f64 b -1 a) (neg.f64 t))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (-.f64 (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (fma.f64 b -1 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (-.f64 (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (fma.f64 b -1 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (-.f64 (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (fma.f64 b -1 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (+.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))))
(-.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))))
(-.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))))
(*.f64 a (-.f64 1 t))
(-.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))))
(-.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))))
(-.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))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.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))))
(-.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))))
(-.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))))
(-.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))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.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))))
(-.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))))
(-.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))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.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))))
(-.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))))
(-.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))))
(*.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 (*.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 (*.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 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 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b y)
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b y)
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.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 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b t)
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b t)
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -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 (*.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 (*.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 (-.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 (fma.f64 b (+.f64 t -2) x) (+.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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))))
(*.f64 y (-.f64 b 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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (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 (*.f64 y (-.f64 b z)) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t))))))
(*.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 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (*.f64 b (+.f64 t -2))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (*.f64 y (fma.f64 b -1 z))) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (*.f64 b (+.f64 t -2))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (*.f64 y (fma.f64 b -1 z))) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 -1 z) (*.f64 a (-.f64 t 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (*.f64 b (+.f64 t -2))) (fma.f64 -1 z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 x (*.f64 y (fma.f64 b -1 z))) (fma.f64 b (+.f64 t -2) (+.f64 z (*.f64 a (-.f64 1 t)))))
(-.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 (fma.f64 b (+.f64 y -2) x) (fma.f64 z (+.f64 y -1) (neg.f64 a)))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 t (-.f64 b a))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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 (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a))) (-.f64 x (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(neg.f64 (*.f64 t (*.f64 -1 (-.f64 b a))))
(*.f64 (fma.f64 b -1 a) (neg.f64 t))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (-.f64 (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (fma.f64 b -1 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (-.f64 (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (fma.f64 b -1 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(+.f64 x (-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (fma.f64 -1 a (*.f64 z (+.f64 y -1)))))
(+.f64 x (-.f64 (-.f64 (*.f64 b (+.f64 y -2)) (*.f64 t (fma.f64 b -1 a))) (fma.f64 z (+.f64 y -1) (neg.f64 a))))
(-.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))))
(-.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))))
(-.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))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.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))))
(-.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))))
(-.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))))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.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))))
(-.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))))
(-.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))))
(-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 a (fma.f64 t a (*.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))))
(-.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))))
(-.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))))
x
(-.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))))
(-.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))))
(-.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))))
x
(-.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))))
(-.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))))
(-.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))))
(-.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 (+.f64 x (+.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 z (-.f64 1 y)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))))
(*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.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 (+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 y -1))
(*.f64 z (neg.f64 (+.f64 y -1)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.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))))
(-.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 (+.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))))
(-.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))))
(-.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))))
(*.f64 a (-.f64 1 t))
(-.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))))
(-.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))))
(-.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))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.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))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.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))))
(*.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 (*.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 (*.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 (-.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 -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 (*.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 (*.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 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 (*.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 (*.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 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 a (*.f64 z (+.f64 y -1)))
(fma.f64 z (+.f64 y -1) (neg.f64 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 (*.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 (*.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 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 (*.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 (*.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 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))))
(-.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))))
(-.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))))
(-.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 (fma.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 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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))))
(-.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))))
(*.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))))
(*.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))))
(*.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))))
(*.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))))
(*.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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -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))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (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 t (+.f64 y -2))) 3)) (+.f64 (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 x (fma.f64 b (+.f64 t (+.f64 y -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 y -1))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))) 3)) (fma.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (neg.f64 (+.f64 t y)) 2)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 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 t (+.f64 y -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))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 y -1))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (neg.f64 (+.f64 t 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)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -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)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(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))))
(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))))
(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 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 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 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 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 (+.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 (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 (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 (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 (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 (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 (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))))
(+.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)
(*.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 z (fma.f64 y y (-.f64 1 (neg.f64 y)))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 1 y)))
(/.f64 z (/.f64 (fma.f64 y y (+.f64 y 1)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y 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))))
(*.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))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 y -1))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) 1)
(*.f64 b (+.f64 t (+.f64 y -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 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) b))
(/.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) 2) (+.f64 4 (*.f64 2 (+.f64 t y)))) (+.f64 (pow.f64 (+.f64 t y) 3) -8)))
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(/.f64 (*.f64 b (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2))) (-.f64 (-.f64 y -2) t))
(/.f64 b (/.f64 (-.f64 y (+.f64 t -2)) (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2))))
(*.f64 (/.f64 b (+.f64 y (-.f64 2 t))) (-.f64 (pow.f64 y 2) (pow.f64 (+.f64 t -2) 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 t (+.f64 y 2)))
(/.f64 b (/.f64 (+.f64 (+.f64 t y) 2) (+.f64 (pow.f64 (+.f64 t y) 2) -4)))
(*.f64 (/.f64 b (+.f64 y (+.f64 2 t))) (+.f64 (pow.f64 (+.f64 t y) 2) -4))
(pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) 1/3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 2)
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2))))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) 1))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t (+.f64 y -2)))))
(*.f64 b (+.f64 t (+.f64 y -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)
(*.f64 a (+.f64 t -1))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 a (/.f64 (fma.f64 t t (-.f64 1 (neg.f64 t))) (+.f64 -1 (pow.f64 t 3))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (+.f64 t 1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (+.f64 t 1)) a))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t 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)))
(*.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))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.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))))
(+.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))))
(+.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))))
(+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (+.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.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))))
(+.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))))
(+.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))))
(+.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))))
(+.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))))
(+.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))))
(+.f64 (+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (-.f64 x (*.f64 z (+.f64 y -1)))) (*.f64 a (neg.f64 (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -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))))
(-.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))))
(-.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))))
(-.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 (fma.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 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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))))
(-.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))))
(*.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))))
(*.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))))
(*.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))))
(*.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))))
(*.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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -2))) 2)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -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 b (*.f64 (+.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 t (+.f64 y -2))) 3)) (fma.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 t (+.f64 y -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))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (-.f64 (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 t (+.f64 y -2))) 3)) (+.f64 (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 x (fma.f64 b (+.f64 t (+.f64 y -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 y -1))) 3) (pow.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))) 3)) (fma.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (neg.f64 (+.f64 t y)) 2)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 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 t (+.f64 y -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))) (fma.f64 b (+.f64 t (+.f64 y -2)) (neg.f64 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 y -1))) 2) (*.f64 (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))))) (-.f64 x (-.f64 (fma.f64 z (+.f64 y -1) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (neg.f64 (+.f64 t 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)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -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)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (fma.f64 a (+.f64 t -1) (*.f64 z (+.f64 y -1))))
(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))))
(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))))
(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))))
(+.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)
(*.f64 a (+.f64 t -1))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (*.f64 t -1))))
(/.f64 a (/.f64 (fma.f64 t t (-.f64 1 (neg.f64 t))) (+.f64 -1 (pow.f64 t 3))))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (+.f64 t 1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (+.f64 t 1)) a))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t 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)))
(*.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))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(*.f64 a (+.f64 t -1))
(+.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)
(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 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 (pow.f64 (*.f64 z (+.f64 y -1)) 2) (-.f64 (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 y -1))))))
(/.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))))
(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)))
(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)))

eval116.0ms (0.8%)

Compiler

Compiled 6959 to 4320 computations (37.9% saved)

prune69.0ms (0.5%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New24911260
Fresh000
Picked202
Done000
Total25111262
Accuracy
100.0%
Counts
262 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.5%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)))
74.0%
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
73.7%
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
73.4%
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
73.5%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
31.0%
(*.f64 z (-.f64 1 y))
32.2%
(*.f64 y (-.f64 b z))
33.2%
(*.f64 t (-.f64 b a))
35.4%
(*.f64 b (-.f64 (+.f64 t y) 2))
30.9%
(*.f64 a (-.f64 1 t))
16.5%
x
87.5%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)))
74.0%
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
73.7%
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
73.4%
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
73.5%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
31.0%
(*.f64 z (-.f64 1 y))
32.2%
(*.f64 y (-.f64 b z))
33.2%
(*.f64 t (-.f64 b a))
35.4%
(*.f64 b (-.f64 (+.f64 t y) 2))
30.9%
(*.f64 a (-.f64 1 t))
16.5%
x
Compiler

Compiled 666 to 492 computations (26.1% saved)

localize145.0ms (1%)

Localize:

Found 8 expressions with local error:

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

Compiled 158 to 76 computations (51.9% saved)

series15.0ms (0.1%)

Counts
8 → 234
Calls

78 calls:

TimeVariablePointExpression
2.0ms
a
@inf
(*.f64 a (-.f64 1 t))
2.0ms
z
@inf
(*.f64 y (-.f64 b z))
0.0ms
y
@0
(*.f64 y (-.f64 b z))
0.0ms
a
@0
(*.f64 a (-.f64 1 t))
0.0ms
b
@-inf
(*.f64 y (-.f64 b z))

rewrite87.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
292×log1p-expm1-u
292×expm1-log1p-u
290×add-cube-cbrt
285×add-exp-log
284×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038262
1648258
Stop Event
node limit
Counts
8 → 174
Calls
Call 1
Inputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 1 t))
(*.f64 y (-.f64 b z))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 a (-.f64 t 1))
Outputs
(+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))) 1)
(*.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (-.f64 (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 2)) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))
(pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a -1) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (*.f64 a -1) (*.f64 a -1)) (*.f64 (*.f64 a t) (*.f64 a -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (*.f64 a -1) (*.f64 a -1))) (-.f64 (*.f64 a t) (*.f64 a -1)))
(/.f64 (-.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 t a (neg.f64 a))
(fma.f64 a t (*.f64 a -1))
(+.f64 (*.f64 a 1) (*.f64 a (neg.f64 t)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 1 t)))) 1)
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 1 t)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 1 t)))))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 1 t) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 t) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 b z)))) 1)
(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))))
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 b z))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) 1)
(pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2))))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(*.f64 1 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (neg.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))) (*.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (-.f64 (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1)))) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))) (-.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1))))) (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1)))))
(pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(exp.f64 (log.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(fma.f64 1 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) 1)
(pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2))))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a -1) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (*.f64 a -1) (*.f64 a -1)) (*.f64 (*.f64 a t) (*.f64 a -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (*.f64 a -1) (*.f64 a -1))) (-.f64 (*.f64 a t) (*.f64 a -1)))
(/.f64 (-.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 t a (neg.f64 a))
(fma.f64 a t (*.f64 a -1))

simplify170.0ms (1.2%)

Algorithm
egg-herbie
Rules
818×log-prod
568×fma-def
496×associate-*l*
464×associate-*r*
442×exp-sum
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042917939
1130216756
2540016652
Stop Event
node limit
Counts
408 → 264
Calls
Call 1
Inputs
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2))))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2))))) (*.f64 -1 a))
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
x
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
x
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(*.f64 a (-.f64 1 t))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
z
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
z
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.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 -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 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (-.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 (*.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 (*.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 (-.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 (*.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 (*.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 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 a (-.f64 t 1)))
x
x
(-.f64 x (*.f64 a (-.f64 t 1)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 a))
(-.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 t (-.f64 b a)))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(*.f64 t (-.f64 b a))
(-.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 t (-.f64 b a)))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(*.f64 a (-.f64 1 t))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(*.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 (*.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 (*.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 (-.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 (*.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 (*.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 -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 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))) 1)
(*.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (-.f64 (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 2)) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))
(pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 3)
(pow.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 2))
(log.f64 (exp.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(exp.f64 (log.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a -1) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (*.f64 a -1) (*.f64 a -1)) (*.f64 (*.f64 a t) (*.f64 a -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (*.f64 a -1) (*.f64 a -1))) (-.f64 (*.f64 a t) (*.f64 a -1)))
(/.f64 (-.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 t a (neg.f64 a))
(fma.f64 a t (*.f64 a -1))
(+.f64 (*.f64 a 1) (*.f64 a (neg.f64 t)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 1 t)))) 1)
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 1 t)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 1 t)))))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 1 t) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 t) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 b z)))) 1)
(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))))
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 b z))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) 1)
(pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2))))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(*.f64 1 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (neg.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))) (*.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (-.f64 (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1)))) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))) (-.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1))))) (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1)))))
(pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(exp.f64 (log.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(fma.f64 1 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) 1)
(pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2))))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a -1) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (*.f64 a -1) (*.f64 a -1)) (*.f64 (*.f64 a t) (*.f64 a -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (*.f64 a -1) (*.f64 a -1))) (-.f64 (*.f64 a t) (*.f64 a -1)))
(/.f64 (-.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(fma.f64 t a (neg.f64 a))
(fma.f64 a t (*.f64 a -1))
Outputs
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t -2) (*.f64 a (-.f64 1 t)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t -2) (*.f64 a (+.f64 t -1)))))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2))))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
(+.f64 (fma.f64 b (+.f64 y -2) z) (+.f64 x a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 x (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) z) (*.f64 t (-.f64 b a))) a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 x (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) z) (*.f64 t (-.f64 b a))) a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 x (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) z) (*.f64 t (-.f64 b a))) a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 x (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) z) (*.f64 t (-.f64 b a))) a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 x (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) z) (*.f64 t (-.f64 b a))) a))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 x (+.f64 (+.f64 (fma.f64 b (+.f64 y -2) z) (*.f64 t (-.f64 b a))) a))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (+.f64 (neg.f64 b) a))
(*.f64 t (neg.f64 (fma.f64 b -1 a)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 -1 (*.f64 t (+.f64 (neg.f64 b) a)) (*.f64 b (+.f64 y -2)))) a)
(+.f64 x (+.f64 (-.f64 z (*.f64 t (fma.f64 b -1 a))) (fma.f64 b (+.f64 y -2) a)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 -1 (*.f64 t (+.f64 (neg.f64 b) a)) (*.f64 b (+.f64 y -2)))) a)
(+.f64 x (+.f64 (-.f64 z (*.f64 t (fma.f64 b -1 a))) (fma.f64 b (+.f64 y -2) a)))
(-.f64 (+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2))))) (*.f64 -1 a))
(+.f64 (+.f64 (+.f64 x z) (fma.f64 -1 (*.f64 t (+.f64 (neg.f64 b) a)) (*.f64 b (+.f64 y -2)))) a)
(+.f64 x (+.f64 (-.f64 z (*.f64 t (fma.f64 b -1 a))) (fma.f64 b (+.f64 y -2) a)))
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
(+.f64 x (-.f64 z (*.f64 a (+.f64 t -1))))
(+.f64 x (+.f64 z (*.f64 a (-.f64 1 t))))
(+.f64 x (+.f64 z (*.f64 a (+.f64 t -1))))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) z) (*.f64 a (-.f64 1 t)))
(+.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) z) (*.f64 a (+.f64 t -1)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
x
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
x
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2))))
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 z (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 z (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) 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)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
z
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
z
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (+.f64 z (*.f64 b (-.f64 (+.f64 t y) 2)))) (*.f64 a (-.f64 t 1)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 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 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 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 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))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 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))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 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 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 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b t)
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b t)
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.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 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b y)
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b y)
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (*.f64 b (-.f64 (+.f64 t y) 2)) (*.f64 a (-.f64 t 1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1)))
x
x
(-.f64 x (*.f64 a (-.f64 t 1)))
(-.f64 x (*.f64 a (+.f64 t -1)))
(+.f64 x (*.f64 a (-.f64 1 t)))
(+.f64 x (*.f64 a (+.f64 t -1)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 (+.f64 t y) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 a))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
(+.f64 a (fma.f64 b (+.f64 y -2) x))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) x)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) x)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) x)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) x)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) x)))
(-.f64 (+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t (-.f64 b a)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 b (+.f64 y -2) (*.f64 t (-.f64 b a)))) a)
(+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (fma.f64 b (+.f64 y -2) x)))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a))))
(*.f64 (neg.f64 t) (+.f64 (neg.f64 b) a))
(*.f64 t (neg.f64 (fma.f64 b -1 a)))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 -1 (*.f64 t (+.f64 (neg.f64 b) a)) (*.f64 b (+.f64 y -2)))) a)
(+.f64 (-.f64 x (*.f64 t (fma.f64 b -1 a))) (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 -1 (*.f64 t (+.f64 (neg.f64 b) a)) (*.f64 b (+.f64 y -2)))) a)
(+.f64 (-.f64 x (*.f64 t (fma.f64 b -1 a))) (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 x (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 b) (*.f64 -1 a)))) (*.f64 b (-.f64 y 2)))) (*.f64 -1 a))
(+.f64 (+.f64 x (fma.f64 -1 (*.f64 t (+.f64 (neg.f64 b) a)) (*.f64 b (+.f64 y -2)))) a)
(+.f64 (-.f64 x (*.f64 t (fma.f64 b -1 a))) (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (*.f64 a (-.f64 t 1)))
(+.f64 x (-.f64 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1))))
(+.f64 x (fma.f64 b (+.f64 t -2) (*.f64 a (-.f64 1 t))))
(+.f64 x (fma.f64 b (+.f64 t -2) (*.f64 a (+.f64 t -1))))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 b y)
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 x (+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))) (*.f64 a (-.f64 t 1)))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.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 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b t)
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b t)
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.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 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b y)
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b y)
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))) 1)
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (-.f64 (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (+.f64 z (-.f64 x (*.f64 a (+.f64 t -1)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (+.f64 z (-.f64 x (*.f64 a (+.f64 t -1)))) 2)) (*.f64 b (*.f64 (+.f64 t (+.f64 y -2)) (+.f64 z (-.f64 x (*.f64 a (+.f64 t -1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t)))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t)))) (-.f64 (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t)))) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (+.f64 x (+.f64 z (*.f64 a (+.f64 t -1)))) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 (+.f64 x (+.f64 z (*.f64 a (+.f64 t -1)))) (-.f64 (+.f64 x (+.f64 z (*.f64 a (+.f64 t -1)))) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z) 2)) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (+.f64 z (-.f64 x (*.f64 a (+.f64 t -1)))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 z (-.f64 x (*.f64 a (+.f64 t -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t)))) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (+.f64 x (+.f64 z (*.f64 a (-.f64 1 t))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (+.f64 x (+.f64 z (*.f64 a (+.f64 t -1)))) 2)) (-.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) x) z))
(pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 1)
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 3)
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 3) 1/3)
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 2)
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 2))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(log.f64 (exp.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(cbrt.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z)) 3))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(expm1.f64 (log1p.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(exp.f64 (log.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))) 1))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(log1p.f64 (expm1.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) z))))
(+.f64 x (+.f64 z (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(+.f64 z (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 z (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a -1) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (*.f64 a -1) (*.f64 a -1)) (*.f64 (*.f64 a t) (*.f64 a -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (fma.f64 (*.f64 t a) (*.f64 t a) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 t a)))))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 t 3) -1)) (fma.f64 (neg.f64 a) (*.f64 a (-.f64 -1 t)) (*.f64 t (*.f64 t (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (fma.f64 (*.f64 t a) (*.f64 t a) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 t a)))))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 t 3) -1)) (fma.f64 (neg.f64 a) (*.f64 a (-.f64 -1 t)) (*.f64 t (*.f64 t (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (*.f64 a -1) (*.f64 a -1))) (-.f64 (*.f64 a t) (*.f64 a -1)))
(/.f64 (*.f64 (*.f64 a (+.f64 t -1)) (*.f64 a (-.f64 t -1))) (*.f64 a (-.f64 t -1)))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (*.f64 t t) 1)) (fma.f64 t a a))
(/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (fma.f64 t a a))
(/.f64 (-.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 a (+.f64 t -1)) (*.f64 a (-.f64 t -1))) (*.f64 a (-.f64 t -1)))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (*.f64 t t) 1)) (fma.f64 t a a))
(/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (fma.f64 t a a))
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(fma.f64 a t (*.f64 a -1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a 1) (*.f64 a (neg.f64 t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 1 t)))) 1)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log.f64 (pow.f64 (exp.f64 a) (-.f64 1 t)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 1 t)))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (-.f64 1 t) 3)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 t) 3) (pow.f64 a 3)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(*.f64 y (-.f64 b z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 b z)))) 1)
(*.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))))
(*.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))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) 1/3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 2)
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2))))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 1))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (*.f64 a (+.f64 t -1)) 1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 (*.f64 a (+.f64 t -1)) 1)))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(+.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (*.f64 (*.f64 a (+.f64 t -1)) 0))
(*.f64 1 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (-.f64 1 t)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) 2) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (-.f64 (sqrt.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (-.f64 1 t)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) 2) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (-.f64 1 t)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) 2) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3)) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (-.f64 (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (neg.f64 (+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (-.f64 1 t)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) 2) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))) (*.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1)))) 3)) (+.f64 (pow.f64 x 2) (*.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1)))) (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1)))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) 3)) (fma.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 3) (pow.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (-.f64 (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1)))) (*.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (*.f64 (*.f64 a (+.f64 t -1)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))) (-.f64 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1)))))) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (neg.f64 (+.f64 t -1))))))
(/.f64 (*.f64 (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))))
(/.f64 (*.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))))) (-.f64 x (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) 2) (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1))))) (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) 2) (pow.f64 (*.f64 a (-.f64 1 t)) 2)) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (pow.f64 (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)) 2) (fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 1)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 3)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(pow.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 3) 1/3)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 2)
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 2))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (exp.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1))) 3))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(exp.f64 (log.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))) 1))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (+.f64 t -1)))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 1 x (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 1 (fma.f64 b (+.f64 y (+.f64 t -2)) x) (*.f64 a (neg.f64 (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) 2) (cbrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 a (neg.f64 (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (sqrt.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) x)) (*.f64 a (neg.f64 (+.f64 t -1))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) x) (*.f64 a (+.f64 t -1)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(fma.f64 a (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 1)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) 1/3)
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 2)
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2))))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) 1))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y (+.f64 t -2)))))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a -1) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (*.f64 (*.f64 a -1) (*.f64 a -1)) (*.f64 (*.f64 a t) (*.f64 a -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (fma.f64 (*.f64 t a) (*.f64 t a) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 t a)))))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 t 3) -1)) (fma.f64 (neg.f64 a) (*.f64 a (-.f64 -1 t)) (*.f64 t (*.f64 t (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (-.f64 (*.f64 (neg.f64 a) (neg.f64 a)) (*.f64 (*.f64 t a) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (neg.f64 a) 3)) (fma.f64 (*.f64 t a) (*.f64 t a) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 t a)))))
(/.f64 (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 t 3) -1)) (fma.f64 (neg.f64 a) (*.f64 a (-.f64 -1 t)) (*.f64 t (*.f64 t (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (*.f64 (*.f64 a -1) (*.f64 a -1))) (-.f64 (*.f64 a t) (*.f64 a -1)))
(/.f64 (*.f64 (*.f64 a (+.f64 t -1)) (*.f64 a (-.f64 t -1))) (*.f64 a (-.f64 t -1)))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (*.f64 t t) 1)) (fma.f64 t a a))
(/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (fma.f64 t a a))
(/.f64 (-.f64 (*.f64 (*.f64 t a) (*.f64 t a)) (*.f64 (neg.f64 a) (neg.f64 a))) (-.f64 (*.f64 t a) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 a (+.f64 t -1)) (*.f64 a (-.f64 t -1))) (*.f64 a (-.f64 t -1)))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (*.f64 t t) 1)) (fma.f64 t a a))
(/.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (fma.f64 t a a))
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(fma.f64 t a (neg.f64 a))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))
(fma.f64 a t (*.f64 a -1))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 t -1))

eval96.0ms (0.7%)

Compiler

Compiled 5607 to 3388 computations (39.6% saved)

prune77.0ms (0.5%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New27414288
Fresh336
Picked415
Done000
Total28118299
Accuracy
100.0%
Counts
299 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.2%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (neg.f64 a) z)))
59.2%
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
73.5%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
46.0%
(-.f64 x (*.f64 a (-.f64 t 1)))
62.4%
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
49.1%
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
63.0%
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
50.0%
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
21.3%
(*.f64 (neg.f64 a) t)
31.0%
(*.f64 z (-.f64 1 y))
17.7%
(*.f64 z (neg.f64 y))
21.6%
(*.f64 b (-.f64 t 2))
19.9%
(*.f64 b y)
16.8%
(*.f64 b t)
30.9%
(*.f64 a (-.f64 1 t))
15.3%
z
16.5%
x
11.9%
a
73.2%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (neg.f64 a) z)))
59.2%
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
73.5%
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
46.0%
(-.f64 x (*.f64 a (-.f64 t 1)))
62.4%
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
49.1%
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
63.0%
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
50.0%
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
21.3%
(*.f64 (neg.f64 a) t)
31.0%
(*.f64 z (-.f64 1 y))
17.7%
(*.f64 z (neg.f64 y))
21.6%
(*.f64 b (-.f64 t 2))
19.9%
(*.f64 b y)
16.8%
(*.f64 b t)
30.9%
(*.f64 a (-.f64 1 t))
15.3%
z
16.5%
x
11.9%
a
Compiler

Compiled 824 to 622 computations (24.5% saved)

localize110.0ms (0.8%)

Localize:

Found 5 expressions with local error:

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

Compiled 110 to 57 computations (48.2% saved)

series2.0ms (0%)

Counts
5 → 84
Calls

33 calls:

TimeVariablePointExpression
0.0ms
t
@0
(-.f64 x (*.f64 a (-.f64 t 1)))
0.0ms
a
@inf
(-.f64 x (*.f64 a (-.f64 t 1)))
0.0ms
x
@0
(-.f64 x (*.f64 a (-.f64 t 1)))
0.0ms
t
@-inf
(-.f64 x (*.f64 a (-.f64 t 1)))
0.0ms
t
@inf
(-.f64 x (*.f64 a (-.f64 t 1)))

rewrite109.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1564×prod-diff
761×log1p-expm1-u
761×expm1-log1p-u
416×expm1-udef
416×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019104
1244104
23327104
Stop Event
node limit
Counts
5 → 173
Calls
Call 1
Inputs
(*.f64 z (-.f64 y 1))
(*.f64 a (-.f64 t 1))
(*.f64 a (-.f64 t 1))
(-.f64 x (*.f64 a (-.f64 t 1)))
(*.f64 a (-.f64 t 1))
Outputs
(+.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)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.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))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 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 1 t))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 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 1 t))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(+.f64 x (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 x (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 a (neg.f64 (+.f64 t -1))) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(*.f64 1 (-.f64 x (*.f64 a (+.f64 t -1))))
(*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (*.f64 a (+.f64 t -1)) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (+.f64 t -1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 a (+.f64 t -1)) x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (*.f64 a (+.f64 t -1)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1)))) (*.f64 x (*.f64 a (neg.f64 (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1))))) (-.f64 x (*.f64 a (neg.f64 (+.f64 t -1)))))
(pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 1)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 a (+.f64 t -1))))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 1 x (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 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 1 t))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
904×unswap-sqr
590×associate-+r+
562×fma-neg
518×cancel-sign-sub-inv
474×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03696950
19656426
230226426
Stop Event
node limit
Counts
257 → 175
Calls
Call 1
Inputs
(*.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 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.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 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.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 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
x
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
x
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
x
(+.f64 x (*.f64 a (-.f64 1 t)))
(+.f64 x (*.f64 a (-.f64 1 t)))
(+.f64 x (*.f64 a (-.f64 1 t)))
(*.f64 a (-.f64 1 t))
(+.f64 x (*.f64 a (-.f64 1 t)))
(+.f64 x (*.f64 a (-.f64 1 t)))
(+.f64 x (*.f64 a (-.f64 1 t)))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(-.f64 x (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -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 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(+.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)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.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))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 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 1 t))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 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 1 t))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(+.f64 x (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 x (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 a (neg.f64 (+.f64 t -1))) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(*.f64 1 (-.f64 x (*.f64 a (+.f64 t -1))))
(*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (*.f64 a (+.f64 t -1)) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (+.f64 t -1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 a (+.f64 t -1)) x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (*.f64 a (+.f64 t -1)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1)))) (*.f64 x (*.f64 a (neg.f64 (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1))))) (-.f64 x (*.f64 a (neg.f64 (+.f64 t -1)))))
(pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 1)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 a (+.f64 t -1))))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 1 x (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 a (neg.f64 (+.f64 t -1))))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 t a) (neg.f64 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 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 1 t))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(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 a) (+.f64 t -1)))
(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))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (+.f64 (neg.f64 t) 1))
(*.f64 a (-.f64 1 t))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
x
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
x
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
x
(+.f64 x (*.f64 a (-.f64 1 t)))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 a (-.f64 1 t)))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 a (-.f64 1 t)))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 (neg.f64 t) 1))
(+.f64 x (*.f64 a (-.f64 1 t)))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 a (-.f64 1 t)))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 a (-.f64 1 t)))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 (*.f64 a (-.f64 t 1)))
(*.f64 a (+.f64 (neg.f64 t) 1))
(*.f64 a (-.f64 1 t))
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 -1 (*.f64 a (-.f64 t 1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 x (*.f64 -1 a))
(-.f64 x (neg.f64 a))
(+.f64 a x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 a t))) (*.f64 -1 a))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(*.f64 a t)
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 -1 a) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(*.f64 z (+.f64 -1 y))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) z))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) z))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 y 3)) (fma.f64 y y (+.f64 y 1))) z)
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 -1 y))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 -1 y))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(*.f64 z (+.f64 -1 y))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 -1 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 -1 y))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 -1 y))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 t a) (neg.f64 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(*.f64 a (+.f64 -1 t))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 a (/.f64 (fma.f64 t t (+.f64 t 1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 1 t))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 a (/.f64 (fma.f64 t t (+.f64 t 1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(*.f64 a (+.f64 -1 t))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(*.f64 a (+.f64 -1 t))
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(*.f64 a (+.f64 -1 t))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(*.f64 a (+.f64 -1 t))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(*.f64 a (+.f64 -1 t))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 -1 t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 a (+.f64 -1 t))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(*.f64 a (+.f64 -1 t))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(*.f64 a (+.f64 -1 t))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 t a) (neg.f64 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(*.f64 a (+.f64 -1 t))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 a (/.f64 (fma.f64 t t (+.f64 t 1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 1 t))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 a (/.f64 (fma.f64 t t (+.f64 t 1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(*.f64 a (+.f64 -1 t))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(*.f64 a (+.f64 -1 t))
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(*.f64 a (+.f64 -1 t))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(*.f64 a (+.f64 -1 t))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(*.f64 a (+.f64 -1 t))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 -1 t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 a (+.f64 -1 t))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(*.f64 a (+.f64 -1 t))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(*.f64 a (+.f64 -1 t))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(+.f64 x (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 x (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a (neg.f64 (+.f64 t -1))) x)
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 1 (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 -1 (*.f64 a (+.f64 t -1)) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 a (neg.f64 (+.f64 t -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (cbrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1))) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) (+.f64 t -1)) (pow.f64 (cbrt.f64 a) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a)) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) a) (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (+.f64 t -1)) (sqrt.f64 a))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a)) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) a) (sqrt.f64 (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 t -1))) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (*.f64 (cbrt.f64 (+.f64 t -1)) (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1)))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 t -1))) (*.f64 a (sqrt.f64 (+.f64 t -1))) (*.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 a (sqrt.f64 (+.f64 t -1))))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (+.f64 t -1) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (+.f64 t -1) (sqrt.f64 a)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 1 (-.f64 x (*.f64 a (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 1)
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2) (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (/.f64 1 (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (/.f64 1 (+.f64 (*.f64 a (+.f64 t -1)) x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (/.f64 1 (fma.f64 a (+.f64 -1 t) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (fma.f64 a (+.f64 -1 t) x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (+.f64 t -1)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (/.f64 1 (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 a (+.f64 t -1)) x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (/.f64 1 (fma.f64 a (+.f64 -1 t) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (fma.f64 a (+.f64 -1 t) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (/.f64 1 (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (*.f64 a (+.f64 t -1)) x))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (/.f64 1 (fma.f64 a (+.f64 -1 t) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (fma.f64 a (+.f64 -1 t) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 a (+.f64 t -1)) (+.f64 (*.f64 a (+.f64 t -1)) x)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (/.f64 1 (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (/.f64 1 (fma.f64 a (+.f64 -1 t) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (fma.f64 a (+.f64 -1 t) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (neg.f64 (+.f64 t -1))) 3)) (+.f64 (pow.f64 x 2) (-.f64 (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1)))) (*.f64 x (*.f64 a (neg.f64 (+.f64 t -1)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (+.f64 -1 t)) 3)) (/.f64 1 (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 x x (*.f64 a (*.f64 (+.f64 -1 t) (fma.f64 a (+.f64 -1 t) x)))))
(/.f64 (-.f64 (pow.f64 x 2) (*.f64 (*.f64 a (neg.f64 (+.f64 t -1))) (*.f64 a (neg.f64 (+.f64 t -1))))) (-.f64 x (*.f64 a (neg.f64 (+.f64 t -1)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (/.f64 1 (fma.f64 a (+.f64 -1 t) x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (fma.f64 a (+.f64 -1 t) x))
(pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 1)
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 3)
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3) 1/3)
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 2)
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(log.f64 (exp.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 a (+.f64 t -1))))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 3))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 a (+.f64 t -1)))) 1))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 a (+.f64 t -1)))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(fma.f64 1 x (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 a (neg.f64 (+.f64 t -1))))
(fma.f64 a (+.f64 (neg.f64 t) 1) x)
(fma.f64 a (-.f64 1 t) x)
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 -1 t))
(+.f64 (*.f64 t a) (neg.f64 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))) 1)
(*.f64 a (+.f64 -1 t))
(/.f64 (*.f64 a (+.f64 (pow.f64 t 3) -1)) (fma.f64 t t (+.f64 1 t)))
(/.f64 a (/.f64 (fma.f64 t t (+.f64 t 1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 1 t))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -1) a) (fma.f64 t t (+.f64 1 t)))
(/.f64 a (/.f64 (fma.f64 t t (+.f64 t 1)) (+.f64 -1 (pow.f64 t 3))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))) a)
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 1 t))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))
(*.f64 (/.f64 (fma.f64 t t -1) (+.f64 t 1)) a)
(pow.f64 (*.f64 a (+.f64 t -1)) 1)
(*.f64 a (+.f64 -1 t))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 3)
(*.f64 a (+.f64 -1 t))
(pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 1/3)
(*.f64 a (+.f64 -1 t))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) 2)
(*.f64 a (+.f64 -1 t))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2))
(*.f64 a (+.f64 -1 t))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(*.f64 a (+.f64 -1 t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 a (+.f64 -1 t))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3))
(*.f64 a (+.f64 -1 t))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(exp.f64 (log.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t -1))) 1))
(*.f64 a (+.f64 -1 t))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t -1))))
(*.f64 a (+.f64 -1 t))

eval77.0ms (0.5%)

Compiler

Compiled 4558 to 2875 computations (36.9% saved)

prune66.0ms (0.5%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New2285233
Fresh01212
Picked325
Done011
Total23120251
Accuracy
100.0%
Counts
251 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.2%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (neg.f64 a) z)))
39.9%
(-.f64 (+.f64 x z) (neg.f64 a))
63.5%
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
55.4%
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1))))
36.0%
(-.f64 x (*.f64 a t))
62.4%
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
49.1%
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
63.0%
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
50.0%
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
26.6%
(+.f64 a x)
21.3%
(*.f64 (neg.f64 a) t)
31.0%
(*.f64 z (-.f64 1 y))
17.7%
(*.f64 z (neg.f64 y))
21.6%
(*.f64 b (-.f64 t 2))
19.9%
(*.f64 b y)
16.8%
(*.f64 b t)
30.9%
(*.f64 a (-.f64 1 t))
15.3%
z
16.5%
x
11.9%
a
73.2%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (neg.f64 a) z)))
39.9%
(-.f64 (+.f64 x z) (neg.f64 a))
63.5%
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
55.4%
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1))))
36.0%
(-.f64 x (*.f64 a t))
62.4%
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
49.1%
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
63.0%
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
50.0%
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
26.6%
(+.f64 a x)
21.3%
(*.f64 (neg.f64 a) t)
31.0%
(*.f64 z (-.f64 1 y))
17.7%
(*.f64 z (neg.f64 y))
21.6%
(*.f64 b (-.f64 t 2))
19.9%
(*.f64 b y)
16.8%
(*.f64 b t)
30.9%
(*.f64 a (-.f64 1 t))
15.3%
z
16.5%
x
11.9%
a
Compiler

Compiled 858 to 644 computations (24.9% saved)

localize96.0ms (0.7%)

Localize:

Found 2 expressions with local error:

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

Compiled 110 to 44 computations (60% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
b
@0
(*.f64 b (-.f64 t 2))
0.0ms
b
@inf
(*.f64 b (-.f64 t 2))
0.0ms
t
@-inf
(*.f64 b (-.f64 t 2))
0.0ms
b
@-inf
(*.f64 b (-.f64 t 2))
0.0ms
t
@inf
(*.f64 b (-.f64 t 2))

rewrite53.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
620×unpow-prod-down
465×log1p-expm1-u
465×expm1-log1p-u
452×log-prod
446×cbrt-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
110219
2122719
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(*.f64 b (-.f64 t 2))
Outputs
(+.f64 0 (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b t) (*.f64 b -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (fma.f64 t 2 4)))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (fma.f64 t 2 4)))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 b (+.f64 t -2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (+.f64 t -2))))) (sqrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (+.f64 t -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (+.f64 t -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (+.f64 t -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(fma.f64 b t (*.f64 b -2))
(fma.f64 t b (*.f64 -2 b))

simplify56.0ms (0.4%)

Algorithm
egg-herbie
Rules
1300×log-prod
1034×distribute-lft-out
692×associate-*r*
602×associate-*l*
596×prod-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0931020
1206984
2561982
33309982
45415982
Stop Event
node limit
Counts
41 → 44
Calls
Call 1
Inputs
(*.f64 -2 b)
(+.f64 (*.f64 -2 b) (*.f64 b t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b t)
(+.f64 (*.f64 -2 b) (*.f64 b t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b t)
(+.f64 (*.f64 -2 b) (*.f64 b t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(+.f64 0 (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b t) (*.f64 b -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (fma.f64 t 2 4)))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (fma.f64 t 2 4)))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 b (+.f64 t -2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (+.f64 t -2))))) (sqrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (+.f64 t -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (+.f64 t -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (+.f64 t -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(fma.f64 b t (*.f64 b -2))
(fma.f64 t b (*.f64 -2 b))
Outputs
(*.f64 -2 b)
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(*.f64 b t)
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(*.f64 b t)
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 -2 b) (*.f64 b t))
(*.f64 b (+.f64 -2 t))
(+.f64 0 (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 b t) (*.f64 b -2))
(*.f64 b (+.f64 -2 t))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 -2 t))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -2 t)) b)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -2 t)) b))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -2 t)) b))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 -2 t)) b))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))))
(*.f64 b (+.f64 -2 t))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(*.f64 b (+.f64 -2 t))
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (fma.f64 t 2 4)))
(/.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t t (fma.f64 t 2 4)) b))
(*.f64 (/.f64 b (fma.f64 t t (fma.f64 t 2 4))) (+.f64 (pow.f64 t 3) -8))
(*.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 b (+.f64 4 (*.f64 t (+.f64 t 2)))))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(*.f64 b (/.f64 (fma.f64 t t -4) (+.f64 t 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (fma.f64 t 2 4)))
(/.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 (fma.f64 t t (fma.f64 t 2 4)) b))
(*.f64 (/.f64 b (fma.f64 t t (fma.f64 t 2 4))) (+.f64 (pow.f64 t 3) -8))
(*.f64 (+.f64 (pow.f64 t 3) -8) (/.f64 b (+.f64 4 (*.f64 t (+.f64 t 2)))))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(*.f64 b (/.f64 (fma.f64 t t -4) (+.f64 t 2)))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(*.f64 b (+.f64 -2 t))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(*.f64 b (+.f64 -2 t))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2) 1/2)
(*.f64 b (+.f64 -2 t))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(*.f64 b (+.f64 -2 t))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(*.f64 b (+.f64 -2 t))
(pow.f64 (E.f64) (log.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 -2 t))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))) 2)) (cbrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (+.f64 -2 t)))) 2)) (cbrt.f64 (log.f64 (*.f64 b (+.f64 -2 t)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (+.f64 t -2))))) (sqrt.f64 (log.f64 (*.f64 b (+.f64 t -2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (+.f64 -2 t))))) (sqrt.f64 (log.f64 (*.f64 b (+.f64 -2 t)))))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(*.f64 b (+.f64 -2 t))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))
(*.f64 b (+.f64 -2 t))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(*.f64 b (+.f64 -2 t))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 -2 t))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 -2 t))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (+.f64 t -2)))) 3))
(*.f64 b (+.f64 -2 t))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (+.f64 t -2)))) 1/3))
(*.f64 b (+.f64 -2 t))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (+.f64 t -2)))) 2))
(*.f64 b (+.f64 -2 t))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 -2 t))
(fma.f64 b t (*.f64 b -2))
(*.f64 b (+.f64 -2 t))
(fma.f64 t b (*.f64 -2 b))
(*.f64 b (+.f64 -2 t))

eval18.0ms (0.1%)

Compiler

Compiled 869 to 559 computations (35.7% saved)

prune28.0ms (0.2%)

Pruning

21 alts after pruning (14 fresh and 7 done)

PrunedKeptTotal
New73275
Fresh01212
Picked145
Done033
Total742195
Accuracy
100.0%
Counts
95 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.2%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (neg.f64 a) z)))
39.9%
(-.f64 (+.f64 x z) (neg.f64 a))
63.5%
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
41.9%
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z y)))
36.0%
(-.f64 x (*.f64 a t))
62.4%
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
49.1%
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
63.0%
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
50.0%
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
26.6%
(+.f64 a x)
21.3%
(*.f64 (neg.f64 a) t)
31.0%
(*.f64 z (-.f64 1 y))
17.7%
(*.f64 z (neg.f64 y))
21.6%
(*.f64 b (-.f64 t 2))
19.9%
(*.f64 b y)
16.8%
(*.f64 b t)
30.9%
(*.f64 a (-.f64 1 t))
7.1%
(*.f64 -2 b)
15.3%
z
16.5%
x
11.9%
a
Compiler

Compiled 533 to 338 computations (36.6% saved)

regimes197.0ms (1.4%)

Counts
34 → 1
Calls
Call 1
Inputs
a
x
z
(*.f64 -2 b)
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 (neg.f64 a) t)
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 t 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 x z) (neg.f64 a))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z y)))
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1))))
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 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 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))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (neg.f64 a) z)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)))
(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:

61.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
41.0ms
b
20.0ms
z
17.0ms
x
17.0ms
t
Results
AccuracySegmentsBranch
98.4%1x
98.4%1y
98.4%1z
98.4%1t
98.4%1a
98.4%1b
98.4%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 355 to 205 computations (42.3% saved)

regimes201.0ms (1.4%)

Counts
33 → 2
Calls
Call 1
Inputs
a
x
z
(*.f64 -2 b)
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 (neg.f64 a) t)
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 t 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 x z) (neg.f64 a))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z y)))
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1))))
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 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 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))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (neg.f64 a) z)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (-.f64 (*.f64 a (+.f64 t -1)) z)))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 t (-.f64 b a))
Calls

7 calls:

58.0ms
a
48.0ms
z
23.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
17.0ms
t
16.0ms
x
Results
AccuracySegmentsBranch
97.7%1x
97.7%1y
97.7%1z
97.7%1t
97.7%1a
97.7%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 336 to 194 computations (42.3% saved)

regimes534.0ms (3.8%)

Counts
30 → 4
Calls
Call 1
Inputs
a
x
z
(*.f64 -2 b)
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 (neg.f64 a) t)
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 t 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 x z) (neg.f64 a))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z y)))
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1))))
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 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 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 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1))))
(-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1))))
(*.f64 t (-.f64 b a))
Calls

6 calls:

135.0ms
x
125.0ms
y
83.0ms
z
70.0ms
b
58.0ms
a
Results
AccuracySegmentsBranch
89.0%10x
86.4%7y
90.8%3z
94.7%4t
92.2%3a
96.0%5b
Compiler

Compiled 259 to 147 computations (43.2% saved)

regimes136.0ms (1%)

Counts
29 → 5
Calls
Call 1
Inputs
a
x
z
(*.f64 -2 b)
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 (neg.f64 a) t)
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 t 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 x z) (neg.f64 a))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z y)))
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1))))
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 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 a (-.f64 t 1)))
(-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1)))
Outputs
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(-.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 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)))
Calls

2 calls:

65.0ms
t
65.0ms
b
Results
AccuracySegmentsBranch
96.0%5b
91.0%5t
Compiler

Compiled 214 to 112 computations (47.7% saved)

regimes46.0ms (0.3%)

Counts
28 → 3
Calls
Call 1
Inputs
a
x
z
(*.f64 -2 b)
(*.f64 b t)
(*.f64 b y)
(+.f64 a x)
(*.f64 z (neg.f64 y))
(*.f64 (neg.f64 a) t)
(*.f64 a (-.f64 1 t))
(*.f64 b (-.f64 t 2))
(*.f64 t (-.f64 b a))
(*.f64 y (-.f64 b z))
(*.f64 z (-.f64 1 y))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 x z) (neg.f64 a))
(*.f64 b (-.f64 (+.f64 t y) 2))
(-.f64 x (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z y)))
(+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a)
(-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1)))
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1))))
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a)
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 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 a (-.f64 t 1)))
Outputs
(+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))
(-.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)))
Calls

1 calls:

40.0ms
b
Results
AccuracySegmentsBranch
94.1%3b
Compiler

Compiled 192 to 98 computations (49% saved)

regimes57.0ms (0.4%)

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

1 calls:

52.0ms
b
Results
AccuracySegmentsBranch
92.8%3b
Compiler

Compiled 177 to 90 computations (49.2% saved)

regimes228.0ms (1.6%)

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

4 calls:

91.0ms
z
47.0ms
t
47.0ms
b
38.0ms
a
Results
AccuracySegmentsBranch
87.2%4t
81.7%8z
78.2%3a
84.8%3b
Compiler

Compiled 185 to 100 computations (45.9% saved)

regimes161.0ms (1.1%)

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

2 calls:

78.0ms
t
78.0ms
b
Results
AccuracySegmentsBranch
85.3%6b
85.2%7t
Compiler

Compiled 160 to 83 computations (48.1% saved)

regimes484.0ms (3.4%)

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

3 calls:

272.0ms
b
164.0ms
t
42.0ms
y
Results
AccuracySegmentsBranch
79.0%7t
74.7%3y
83.2%6b
Compiler

Compiled 145 to 79 computations (45.5% saved)

regimes457.0ms (3.2%)

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

3 calls:

293.0ms
x
87.0ms
b
73.0ms
a
Results
AccuracySegmentsBranch
70.4%8x
73.1%7a
81.4%6b
Compiler

Compiled 135 to 74 computations (45.2% saved)

regimes510.0ms (3.6%)

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

4 calls:

212.0ms
b
173.0ms
t
79.0ms
z
42.0ms
y
Results
AccuracySegmentsBranch
74.2%6t
72.5%8z
64.4%4y
75.9%10b
Compiler

Compiled 133 to 76 computations (42.9% saved)

regimes431.0ms (3%)

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

3 calls:

210.0ms
b
146.0ms
t
71.0ms
a
Results
AccuracySegmentsBranch
75.9%10b
70.0%7a
72.9%9t
Compiler

Compiled 117 to 65 computations (44.4% saved)

regimes429.0ms (3%)

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

4 calls:

227.0ms
b
79.0ms
a
72.0ms
z
47.0ms
t
Results
AccuracySegmentsBranch
69.2%5t
63.8%7a
62.5%5z
74.4%11b
Compiler

Compiled 115 to 67 computations (41.7% saved)

regimes290.0ms (2%)

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

5 calls:

111.0ms
x
72.0ms
b
40.0ms
y
39.0ms
t
23.0ms
z
Results
AccuracySegmentsBranch
52.0%3z
55.6%9b
56.4%14x
57.7%5y
61.2%5t
Compiler

Compiled 94 to 60 computations (36.2% saved)

regimes37.0ms (0.3%)

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

1 calls:

34.0ms
t
Results
AccuracySegmentsBranch
60.7%5t
Compiler

Compiled 56 to 31 computations (44.6% saved)

regimes67.0ms (0.5%)

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

2 calls:

39.0ms
a
25.0ms
t
Results
AccuracySegmentsBranch
46.6%6a
56.4%4t
Compiler

Compiled 58 to 35 computations (39.7% saved)

regimes368.0ms (2.6%)

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

4 calls:

158.0ms
b
103.0ms
z
64.0ms
y
41.0ms
t
Results
AccuracySegmentsBranch
51.9%12b
43.9%10z
48.0%10y
47.1%6t
Compiler

Compiled 67 to 45 computations (32.8% saved)

regimes160.0ms (1.1%)

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

2 calls:

103.0ms
a
55.0ms
t
Results
AccuracySegmentsBranch
36.0%9a
42.1%4t
Compiler

Compiled 39 to 25 computations (35.9% saved)

regimes116.0ms (0.8%)

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

2 calls:

63.0ms
x
51.0ms
t
Results
AccuracySegmentsBranch
35.1%7x
38.8%3t
Compiler

Compiled 35 to 23 computations (34.3% saved)

regimes195.0ms (1.4%)

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

3 calls:

105.0ms
t
71.0ms
b
18.0ms
y
Results
AccuracySegmentsBranch
35.1%4y
35.7%6b
36.7%9t
Compiler

Compiled 39 to 28 computations (28.2% saved)

regimes138.0ms (1%)

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

5 calls:

50.0ms
b
29.0ms
x
28.0ms
t
17.0ms
y
12.0ms
z
Results
AccuracySegmentsBranch
34.2%7t
29.9%7x
34.4%8b
26.1%3z
26.6%4y
Compiler

Compiled 50 to 39 computations (22% saved)

regimes91.0ms (0.6%)

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

4 calls:

33.0ms
b
24.0ms
a
21.0ms
t
12.0ms
z
Results
AccuracySegmentsBranch
26.1%3z
25.9%8b
28.2%6a
20.8%5t
Compiler

Compiled 40 to 32 computations (20% saved)

regimes136.0ms (1%)

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

4 calls:

110.0ms
x
12.0ms
a
10.0ms
y
3.0ms
z
Results
AccuracySegmentsBranch
23.5%3a
23.3%3x
18.6%3y
16.5%1z
Compiler

Compiled 36 to 30 computations (16.7% saved)

regimes21.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:

6.0ms
t
3.0ms
x
3.0ms
y
3.0ms
a
3.0ms
z
Results
AccuracySegmentsBranch
11.9%1t
11.9%1b
11.9%1y
11.9%1z
11.9%1x
11.9%1a
Compiler

Compiled 49 to 42 computations (14.3% saved)

bsearch0.0ms (0%)

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

Compiled 36 to 27 computations (25% saved)

bsearch58.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
8.427879935316439e+238
3.241458200265912e+244
19.0ms
2.215127832516282e+25
5.172532261226219e+28
17.0ms
-1.0835135453791359e+45
-5.371803322745729e+43
Results
29.0ms218×body256valid
23.0ms166×body256infinite
Compiler

Compiled 998 to 745 computations (25.4% saved)

bsearch101.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.0331470027969376e-9
1.0807503936248938e-8
15.0ms
-6.948630057165611e-17
-1.502791470003399e-17
52.0ms
-3.29385735117249e+24
-1.0022712222281638e+22
19.0ms
-4.1620803518428474e+132
-3.4791941664906554e+129
Results
67.0ms324×body256valid
26.0ms124×body256infinite
Compiler

Compiled 1212 to 887 computations (26.8% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.0331470027969376e-9
1.0807503936248938e-8
12.0ms
-5.500459804412114e+53
-1.645997367878761e+53
Results
17.0ms127×body256valid
6.0ms49×body256infinite
Compiler

Compiled 478 to 353 computations (26.2% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.0807503936248938e-8
1.3805312916065369e-7
12.0ms
-5.500459804412114e+53
-1.645997367878761e+53
Results
17.0ms123×body256valid
7.0ms53×body256infinite
Compiler

Compiled 454 to 335 computations (26.2% saved)

bsearch56.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
8.427879935316439e+238
3.241458200265912e+244
14.0ms
2.34145028472102e-9
1.2073026858702298e-8
19.0ms
-1.3531396837885222e+53
-3.0232305534811332e+50
Results
29.0ms213×body256valid
22.0ms155×body256infinite
Compiler

Compiled 762 to 557 computations (26.9% saved)

bsearch95.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.0807503936248938e-8
1.3805312916065369e-7
21.0ms
2.623759473887913e-299
5.022947410006757e-298
21.0ms
-2.8140048127514454e-247
-3.2751403464825555e-250
26.0ms
-1.5969574013201586e-80
-5.9036488045396455e-93
12.0ms
-0.006010606917898501
-0.0035406827929095755
Results
68.0ms437×body256valid
19.0ms122×body256infinite
0.0msbody512valid
Compiler

Compiled 1205 to 906 computations (24.8% saved)

bsearch91.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.1265753445033244e+116
1.1406327731288848e+117
18.0ms
2.623759473887913e-299
5.022947410006757e-298
20.0ms
-2.8140048127514454e-247
-3.2751403464825555e-250
25.0ms
-1.5969574013201586e-80
-5.9036488045396455e-93
12.0ms
-5.500459804412114e+53
-1.645997367878761e+53
Results
58.0ms420×body256valid
24.0ms156×body256infinite
Compiler

Compiled 1218 to 921 computations (24.4% saved)

bsearch321.0ms (2.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.1265753445033244e+116
1.1406327731288848e+117
27.0ms
-1.5969574013201586e-80
-5.9036488045396455e-93
9.0ms
-0.006010606917898501
-0.0035406827929095755
256.0ms
-3682.8831241703765
-0.006010606917898501
12.0ms
-5.500459804412114e+53
-1.645997367878761e+53
Results
253.0ms130×body256infinite
60.0ms413×body256valid
0.0msbody1024valid
Compiler

Compiled 1032 to 777 computations (24.7% saved)

bsearch102.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.260482099005363e+77
1.9755796765204353e+85
18.0ms
7.213383758050969e+28
7.884568215598525e+30
22.0ms
1.7212267529649639e-180
7.489371989146593e-173
15.0ms
4.1048364046124316e-197
2.7521166860264015e-196
21.0ms
-1.3531396837885222e+53
-3.0232305534811332e+50
Results
66.0ms437×body256valid
27.0ms187×body256infinite
Compiler

Compiled 1107 to 850 computations (23.2% saved)

bsearch190.0ms (1.3%)

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
16.0ms
2.0331470027969376e-9
1.0807503936248938e-8
19.0ms
5.472186525734992e-45
1.676262440213164e-43
27.0ms
1.0948743561332295e-117
9.32762644132932e-113
22.0ms
5.1286806951783145e-154
1.0232056076788778e-150
25.0ms
1.1025555128804883e-271
7.529317963343218e-260
14.0ms
5.3247032676590146e-300
2.623759473887913e-299
20.0ms
-2.8140048127514454e-247
-3.2751403464825555e-250
27.0ms
-1.5969574013201586e-80
-5.9036488045396455e-93
20.0ms
-1.645997367878761e+53
-3.4802526223335185e+49
Results
132.0ms915×body256valid
37.0ms237×body256infinite
Compiler

Compiled 2036 to 1579 computations (22.4% saved)

bsearch76.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.260482099005363e+77
1.9755796765204353e+85
16.0ms
7.213383758050969e+28
7.884568215598525e+30
19.0ms
-3.2378611702696745e-68
-7.226658677787239e-69
18.0ms
-1.1937494404656914e+41
-8.48095654559258e+38
Results
52.0ms324×body256valid
18.0ms140×body256infinite
Compiler

Compiled 745 to 578 computations (22.4% saved)

bsearch80.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.260482099005363e+77
1.9755796765204353e+85
11.0ms
1.2073026858702298e-8
2.8647707932377326e-8
27.0ms
-1.17030795197683e-162
-5.375875747651325e-187
18.0ms
-1.1937494404656914e+41
-8.48095654559258e+38
Results
53.0ms367×body256valid
19.0ms145×body256infinite
Compiler

Compiled 772 to 601 computations (22.2% saved)

bsearch77.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.260482099005363e+77
1.9755796765204353e+85
12.0ms
1.2073026858702298e-8
2.8647707932377326e-8
28.0ms
-1.17030795197683e-162
-5.375875747651325e-187
16.0ms
-1.1937494404656914e+41
-8.48095654559258e+38
Results
55.0ms393×body256valid
16.0ms119×body256infinite
Compiler

Compiled 772 to 587 computations (24% saved)

bsearch47.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.0296693980308066e+37
6.169942333516487e+37
14.0ms
-3.2378611702696745e-68
-7.226658677787239e-69
19.0ms
-5.371803322745729e+43
-1.1937494404656914e+41
Results
31.0ms228×body256valid
12.0ms92×body256infinite
Compiler

Compiled 464 to 361 computations (22.2% saved)

bsearch86.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
3.546470970473671e+260
5.533450486540108e+263
13.0ms
1.0296693980308066e+37
6.169942333516487e+37
15.0ms
-1.1256665488343532e-31
-9.883789893847002e-33
21.0ms
-5.500156068437259
-6.414127934894229e-5
18.0ms
-5.371803322745729e+43
-1.1937494404656914e+41
Results
54.0ms404×body256valid
25.0ms188×body256infinite
Compiler

Compiled 764 to 624 computations (18.3% saved)

bsearch58.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.3060639807474997e+127
3.6240230367307974e+137
16.0ms
7.213383758050969e+28
7.884568215598525e+30
18.0ms
-1.3531396837885222e+53
-3.0232305534811332e+50
Results
34.0ms255×body256valid
19.0ms145×body256infinite
Compiler

Compiled 553 to 444 computations (19.7% saved)

bsearch41.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.260482099005363e+77
1.9755796765204353e+85
18.0ms
-1.3531396837885222e+53
-3.0232305534811332e+50
Results
26.0ms181×body256valid
12.0ms91×body256infinite
Compiler

Compiled 376 to 299 computations (20.5% saved)

bsearch55.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
7.227490161707895e+22
1.4872798617867209e+32
11.0ms
3.958985132640376e-278
1.0221736676481486e-277
23.0ms
-2.7823646752222615e+65
-5.778439999163543e+50
Results
35.0ms262×body256valid
16.0ms122×body256infinite
Compiler

Compiled 458 to 382 computations (16.6% saved)

bsearch112.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
4.216771039826813e+55
8.575404092502515e+68
21.0ms
1.2579883911837546e-105
9.794983093435966e-99
18.0ms
4.867192389772828e-152
1.8321802137465237e-147
17.0ms
2.4507642351040033e-198
4.1048364046124316e-197
13.0ms
-4.505136567455214e-206
-3.707721584212414e-207
19.0ms
-5.371803322745729e+43
-1.1937494404656914e+41
Results
76.0ms578×body256valid
27.0ms190×body256infinite
Compiler

Compiled 840 to 717 computations (14.6% saved)

bsearch20.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
4.182124912452002e+35
4.783187299123793e+35
16.0ms
-4.456929260671894e+85
-1.7467230784822848e+84
Results
13.0ms99×body256valid
6.0ms45×body256infinite
Compiler

Compiled 180 to 153 computations (15% saved)

bsearch49.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.2013285540094016e+92
1.1893742421884886e+101
22.0ms
-1.0888817692222833e+91
-7.671281311608548e+84
Results
24.0ms187×body256valid
15.0ms100×body256infinite
0.0msbody1024valid
Compiler

Compiled 324 to 279 computations (13.9% saved)

simplify266.0ms (1.9%)

Algorithm
egg-herbie
Rules
468×unsub-neg
342×distribute-lft-neg-in
226×neg-mul-1
166×cancel-sign-sub-inv
160×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03333913
14453869
25333869
36373869
47053869
57543869
68413869
79453869
89713869
99973869
1010463869
1111213869
1212003869
1313063869
1414113869
1514833869
1615243869
1715483869
1815783869
1916123869
2016363869
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 t (-.f64 b a)))
(if (<=.f64 t -154999999999999997827477675372087574379102208) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) (if (<=.f64 t 60000000000000001140850688) (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 460000000000000039728636533517478779878339769103902129778542712697350263513277259456818431995429513306149362105579379940911377091070321572656573400885276823092560940814778825196433794191619108693625582082881489021796698867773660573095428096) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 b -9599999999999999490362380761247327440005715888295187440694075180589344508943017082100789211250645533415532703219370477528979341312) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -48000000000000000000000) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) (if (<=.f64 b -2028240960365167/81129638414606681695789005144064) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 1662273001970115/302231454903657293676544) (-.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)))))))
(if (<=.f64 b -239999999999999998373027681846790714350810026066575360) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b 2780529385113647/604462909807314587353088) (-.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)))))
(if (<=.f64 b -350000000000000018894979968585223758222510919165935616) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b 5100155801499217/37778931862957161709568) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))))
(if (<=.f64 t -81999999999999999444117791297653494069860092239413248) (*.f64 t (-.f64 b a)) (if (<=.f64 t 3022314549036573/604462909807314587353088) (+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a) (if (<=.f64 t 201999999999999991897714839356021965547430475230673935381577554464561364062644062294925850515339567790328777092438204508221040387237858638999381480301587755744961035641246892865413441439327274810355180755970853984757883554737267990578855936) (-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 b -3458764513820541/576460752303423488) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -3588458220347129/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b -1108406036852325/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 541942639517149/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b 1662273001970115/37778931862957161709568) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(if (<=.f64 b -399999999999999997288379469744651190584683376777625600) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -6621559811354821/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b -8262663183808241/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2921777708701151/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))))))))
(if (<=.f64 b -330000000000000019030560995097991198693276750327054336) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -7032821178101767/1152921504606846976) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b -3458764513820541/576460752303423488) (*.f64 b y) (if (<=.f64 b -7048757218539003/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z y))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))))))))
(if (<=.f64 t -719999999999999971857593119304344367235806523293696) (*.f64 t (-.f64 b a)) (if (<=.f64 t 604915628678063/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a) (if (<=.f64 t 3065960095042115/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 t 159999999999999993329915789312) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a) (if (<=.f64 t 23000000000000000401041362640013923720795156085440307288426962566361811754418176) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 b -34999999999999997478122585847332822622741410611200) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -640796110776273/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z y))) (if (<=.f64 b -2141238934828355/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 4524042903795331/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z y))) (if (<=.f64 b 4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 b 2193615659427521/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 7208941204714119/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2780529385113647/1208925819614629174706176) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))))))))))))
(if (<=.f64 t -7199999999999999686798579837005803290624) (*.f64 t (-.f64 b a)) (if (<=.f64 t -1068467890724151/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 b z)) (if (<=.f64 t 139999999999999998561722826752) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 t 2299999999999999882135698761165612325202474083038382250500053155812514293975351296) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -3399999999999999885680602134547995295744) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8839728696643003/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 y (-.f64 b z)) (if (<=.f64 t 2115620184325601/151115727451828646838272) (+.f64 a x) (if (<=.f64 t 280000000000000000321333304781609280627972100690964841222179916714808304467968) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -67999999999999997713612042690959905914880) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 y (-.f64 b z)) (if (<=.f64 t 944473296573929/75557863725914323419136) (+.f64 a x) (if (<=.f64 t 440000000000000007850954824126484414892925723216830933450639269273180296970240) (*.f64 y (-.f64 b z)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -209999999999999995499174220435414432350208) (*.f64 t (-.f64 b a)) (if (<=.f64 t -5342339453620755/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 b y) (if (<=.f64 t 14499999999999998917998787141981700096) (+.f64 a x) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -2599999999999999900063346088055835535081472) (*.f64 (neg.f64 a) t) (if (<=.f64 t -5584463537939415/9007199254740992) z (if (<=.f64 t -6028694253989975/182687704666362864775460604089535377456991567872) (*.f64 b y) (if (<=.f64 t 20499999999999998877374706206736646144) (+.f64 a x) (if (<=.f64 t 28999999999999998371436368963850098275522607260244072748400544351637989965010449277992588319409345456060338019635061340366191121029773400309951221626422170442733681607181613602901937545283497857561616313370601921145282106750924241700448424610544782336497062772736) (*.f64 (neg.f64 a) t) (*.f64 b t))))))
(if (<=.f64 t -5799999999999999694835903154314267682716496907206656) (*.f64 b t) (if (<=.f64 t 144999999999999997253771067392) (+.f64 a x) (if (<=.f64 t 104999999999999998273690707192791004449187527307878398284909735419087231733389777093848648745828409292656827895066907645495476224) (*.f64 z (neg.f64 y)) (*.f64 b t))))
(if (<=.f64 t -549999999999999979656171823587446975756351389564928) (*.f64 b t) (if (<=.f64 t 459999999999999989508900982936710500172499817938612964712760762949462772416512) (+.f64 a x) (*.f64 b t)))
(if (<=.f64 y -189999999999999991810803399150023465781378521542043050268688384) (*.f64 b y) (if (<=.f64 y 6785857052418047/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) x (if (<=.f64 y 73999999999999995805696) z (*.f64 b y))))
(if (<=.f64 t -225000000000000006230722729800267917688832) (*.f64 b t) (if (<=.f64 t -6325791267506407/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) z (if (<=.f64 t 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) a (if (<=.f64 t 8983431064943855/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) z (if (<=.f64 t 4019004632032237/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) a (if (<=.f64 t 18999999999999999350566003423835082453809311026331852472320) x (*.f64 b t)))))))
(if (<=.f64 z -28999999999999999734115527010514939154655660420372451473968815610885439047030875881472) z (if (<=.f64 z 419999999999999979447440023771676672) x z))
(if (<=.f64 a -399999999999999997901466300767219729263178441802728702487766778927633234153231380547371008) a (if (<=.f64 a 1550000000000000034362825681256518327193234861529113148628139966711612615945471113120609273833848832) x a))
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 t (-.f64 b a)))
(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 t (-.f64 b a)))
(if (<=.f64 (+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (*.f64 b (-.f64 (+.f64 y t) 2))) +inf.0) (+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 t (-.f64 b a)))
(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 t (-.f64 b a)))
(if (<=.f64 t -154999999999999997827477675372087574379102208) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) (if (<=.f64 t 60000000000000001140850688) (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 -1 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 t 460000000000000039728636533517478779878339769103902129778542712697350263513277259456818431995429513306149362105579379940911377091070321572656573400885276823092560940814778825196433794191619108693625582082881489021796698867773660573095428096) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -154999999999999997827477675372087574379102208) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 t 1))) (if (<=.f64 t 60000000000000001140850688) (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 z (-.f64 y 1)) (neg.f64 a))) (if (<=.f64 t 460000000000000039728636533517478779878339769103902129778542712697350263513277259456818431995429513306149362105579379940911377091070321572656573400885276823092560940814778825196433794191619108693625582082881489021796698867773660573095428096) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -154999999999999997827477675372087574379102208) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 t 1))) (if (<=.f64 t 60000000000000001140850688) (-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (-.f64 (*.f64 z (-.f64 y 1)) a)) (if (<=.f64 t 460000000000000039728636533517478779878339769103902129778542712697350263513277259456818431995429513306149362105579379940911377091070321572656573400885276823092560940814778825196433794191619108693625582082881489021796698867773660573095428096) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -154999999999999997827477675372087574379102208) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (+.f64 t -1))) (if (<=.f64 t 60000000000000001140850688) (+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 460000000000000039728636533517478779878339769103902129778542712697350263513277259456818431995429513306149362105579379940911377091070321572656573400885276823092560940814778825196433794191619108693625582082881489021796698867773660573095428096) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -154999999999999997827477675372087574379102208) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 1 t))) (if (<=.f64 t 60000000000000001140850688) (+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 460000000000000039728636533517478779878339769103902129778542712697350263513277259456818431995429513306149362105579379940911377091070321572656573400885276823092560940814778825196433794191619108693625582082881489021796698867773660573095428096) (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 1 y)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 b -9599999999999999490362380761247327440005715888295187440694075180589344508943017082100789211250645533415532703219370477528979341312) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -48000000000000000000000) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 a (-.f64 t 1))) (if (<=.f64 b -2028240960365167/81129638414606681695789005144064) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 1662273001970115/302231454903657293676544) (-.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)))))))
(if (<=.f64 b -9599999999999999490362380761247327440005715888295187440694075180589344508943017082100789211250645533415532703219370477528979341312) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -48000000000000000000000) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 t 1))) (if (<=.f64 b -2028240960365167/81129638414606681695789005144064) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 1662273001970115/302231454903657293676544) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 t 1)))))))
(if (<=.f64 b -9599999999999999490362380761247327440005715888295187440694075180589344508943017082100789211250645533415532703219370477528979341312) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -48000000000000000000000) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (+.f64 t -1))) (if (<=.f64 b -2028240960365167/81129638414606681695789005144064) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 1662273001970115/302231454903657293676544) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (+.f64 t -1)))))))
(if (<=.f64 b -9599999999999999490362380761247327440005715888295187440694075180589344508943017082100789211250645533415532703219370477528979341312) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -48000000000000000000000) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -2028240960365167/81129638414606681695789005144064) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 z (-.f64 1 y))) (if (<=.f64 b 1662273001970115/302231454903657293676544) (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 1 y)))) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 1 t)))))))
(if (<=.f64 b -239999999999999998373027681846790714350810026066575360) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b 2780529385113647/604462909807314587353088) (-.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)))))
(if (<=.f64 b -239999999999999998373027681846790714350810026066575360) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b 2780529385113647/604462909807314587353088) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 t 1)))))
(if (<=.f64 b -239999999999999998373027681846790714350810026066575360) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b 2780529385113647/604462909807314587353088) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) (-.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (+.f64 t -1)))))
(if (<=.f64 b -239999999999999998373027681846790714350810026066575360) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b 2780529385113647/604462909807314587353088) (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 1 y)))) (+.f64 (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (*.f64 a (-.f64 1 t)))))
(if (<=.f64 b -350000000000000018894979968585223758222510919165935616) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b 5100155801499217/37778931862957161709568) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2))))))
(if (or (<=.f64 b -350000000000000018894979968585223758222510919165935616) (not (<=.f64 b 5100155801499217/37778931862957161709568))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 x (+.f64 (*.f64 a (-.f64 t 1)) (*.f64 z (-.f64 y 1)))))
(if (or (<=.f64 b -350000000000000018894979968585223758222510919165935616) (not (<=.f64 b 5100155801499217/37778931862957161709568))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))))
(if (or (<=.f64 b -350000000000000018894979968585223758222510919165935616) (not (<=.f64 b 5100155801499217/37778931862957161709568))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (+.f64 x (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 1 y)))))
(if (<=.f64 t -81999999999999999444117791297653494069860092239413248) (*.f64 t (-.f64 b a)) (if (<=.f64 t 3022314549036573/604462909807314587353088) (+.f64 (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2))) a) (if (<=.f64 t 201999999999999991897714839356021965547430475230673935381577554464561364062644062294925850515339567790328777092438204508221040387237858638999381480301587755744961035641246892865413441439327274810355180755970853984757883554737267990578855936) (-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -81999999999999999444117791297653494069860092239413248) (*.f64 t (-.f64 b a)) (if (<=.f64 t 3022314549036573/604462909807314587353088) (+.f64 a (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 201999999999999991897714839356021965547430475230673935381577554464561364062644062294925850515339567790328777092438204508221040387237858638999381480301587755744961035641246892865413441439327274810355180755970853984757883554737267990578855936) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 t a))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -81999999999999999444117791297653494069860092239413248) (*.f64 t (-.f64 b a)) (if (<=.f64 t 3022314549036573/604462909807314587353088) (+.f64 a (+.f64 (+.f64 x z) (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 201999999999999991897714839356021965547430475230673935381577554464561364062644062294925850515339567790328777092438204508221040387237858638999381480301587755744961035641246892865413441439327274810355180755970853984757883554737267990578855936) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a))) (*.f64 t (-.f64 b a)))))
(if (<=.f64 b -3458764513820541/576460752303423488) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -3588458220347129/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b -1108406036852325/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 541942639517149/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b 1662273001970115/37778931862957161709568) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(if (<=.f64 b -3458764513820541/576460752303423488) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -3588458220347129/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (neg.f64 a))) (if (<=.f64 b -1108406036852325/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 541942639517149/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (neg.f64 a))) (if (<=.f64 b 1662273001970115/37778931862957161709568) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(if (<=.f64 b -3458764513820541/576460752303423488) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -3588458220347129/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (-.f64 x (-.f64 (*.f64 z (-.f64 y 1)) a)) (if (<=.f64 b -1108406036852325/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 541942639517149/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 x (-.f64 (*.f64 z (-.f64 y 1)) a)) (if (<=.f64 b 1662273001970115/37778931862957161709568) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(if (<=.f64 b -3458764513820541/576460752303423488) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -3588458220347129/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b -1108406036852325/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (-.f64 (+.f64 x z) (*.f64 a (+.f64 t -1))) (if (<=.f64 b 541942639517149/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b 1662273001970115/37778931862957161709568) (-.f64 (+.f64 x z) (*.f64 a (+.f64 t -1))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(if (<=.f64 b -3458764513820541/576460752303423488) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 b -3588458220347129/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b -1108406036852325/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (+.f64 (+.f64 x z) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 541942639517149/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b 1662273001970115/37778931862957161709568) (+.f64 (+.f64 x z) (*.f64 a (-.f64 1 t))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))))))))
(if (<=.f64 b -399999999999999997288379469744651190584683376777625600) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -6621559811354821/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b -8262663183808241/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2921777708701151/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (-.f64 y 1)))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))))))))
(if (<=.f64 b -399999999999999997288379469744651190584683376777625600) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -6621559811354821/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (neg.f64 a))) (if (<=.f64 b -8262663183808241/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2921777708701151/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (neg.f64 a))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 b -399999999999999997288379469744651190584683376777625600) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -6621559811354821/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (-.f64 x (-.f64 (*.f64 z (-.f64 y 1)) a)) (if (<=.f64 b -8262663183808241/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2921777708701151/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 x (-.f64 (*.f64 z (-.f64 y 1)) a)) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 b -399999999999999997288379469744651190584683376777625600) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -6621559811354821/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b -8262663183808241/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (+.f64 x z) (*.f64 a (+.f64 t -1))) (if (<=.f64 b 2921777708701151/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (+.f64 t -1))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 b -399999999999999997288379469744651190584683376777625600) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -6621559811354821/4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b -8262663183808241/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (+.f64 x z) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 2921777708701151/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (+.f64 x (+.f64 a (*.f64 z (-.f64 1 y)))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (+.f64 (+.f64 x z) (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 b -330000000000000019030560995097991198693276750327054336) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -7032821178101767/1152921504606846976) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b -3458764513820541/576460752303423488) (*.f64 b y) (if (<=.f64 b -7048757218539003/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z y))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))))))))
(if (<=.f64 b -330000000000000019030560995097991198693276750327054336) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -7032821178101767/1152921504606846976) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b -3458764513820541/576460752303423488) (*.f64 y b) (if (<=.f64 b -7048757218539003/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 x (+.f64 (neg.f64 a) (*.f64 y z))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 b -330000000000000019030560995097991198693276750327054336) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -7032821178101767/1152921504606846976) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (if (<=.f64 b -3458764513820541/576460752303423488) (*.f64 y b) (if (<=.f64 b -7048757218539003/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 x (-.f64 (*.f64 y z) a)) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (-.f64 t 1))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 b -330000000000000019030560995097991198693276750327054336) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -7032821178101767/1152921504606846976) (-.f64 (+.f64 x z) (*.f64 a (+.f64 t -1))) (if (<=.f64 b -3458764513820541/576460752303423488) (*.f64 y b) (if (<=.f64 b -7048757218539003/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 x (-.f64 a (*.f64 y z))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (-.f64 (+.f64 x z) (*.f64 a (+.f64 t -1))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 b -330000000000000019030560995097991198693276750327054336) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -7032821178101767/1152921504606846976) (+.f64 (+.f64 x z) (*.f64 a (-.f64 1 t))) (if (<=.f64 b -3458764513820541/576460752303423488) (*.f64 y b) (if (<=.f64 b -7048757218539003/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 x (-.f64 a (*.f64 y z))) (if (<=.f64 b 114999999999999997414831405322663099045838706410679334131184754963121011982405693055567321441478610035737368253693952) (+.f64 (+.f64 x z) (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))
(if (<=.f64 t -719999999999999971857593119304344367235806523293696) (*.f64 t (-.f64 b a)) (if (<=.f64 t 604915628678063/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a) (if (<=.f64 t 3065960095042115/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 t 159999999999999993329915789312) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) a) (if (<=.f64 t 23000000000000000401041362640013923720795156085440307288426962566361811754418176) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -719999999999999971857593119304344367235806523293696) (*.f64 t (-.f64 b a)) (if (<=.f64 t 604915628678063/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 3065960095042115/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 t 159999999999999993329915789312) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 23000000000000000401041362640013923720795156085440307288426962566361811754418176) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -719999999999999971857593119304344367235806523293696) (*.f64 t (-.f64 b a)) (if (<=.f64 t 604915628678063/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 3065960095042115/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (+.f64 a (+.f64 x z)) (if (<=.f64 t 159999999999999993329915789312) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 23000000000000000401041362640013923720795156085440307288426962566361811754418176) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 b -34999999999999997478122585847332822622741410611200) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -640796110776273/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z y))) (if (<=.f64 b -2141238934828355/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 4524042903795331/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z y))) (if (<=.f64 b 4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 b 2193615659427521/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 7208941204714119/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2780529385113647/1208925819614629174706176) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2))))))))))))
(if (<=.f64 b -34999999999999997478122585847332822622741410611200) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -640796110776273/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 x (+.f64 (neg.f64 a) (*.f64 y z))) (if (<=.f64 b -2141238934828355/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 4524042903795331/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (-.f64 x (+.f64 (neg.f64 a) (*.f64 y z))) (if (<=.f64 b 4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 b 2193615659427521/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 7208941204714119/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2780529385113647/1208925819614629174706176) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))))))
(if (<=.f64 b -34999999999999997478122585847332822622741410611200) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -640796110776273/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 x (-.f64 (*.f64 y z) a)) (if (<=.f64 b -2141238934828355/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 4524042903795331/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (-.f64 x (-.f64 (*.f64 y z) a)) (if (<=.f64 b 4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (+.f64 a (+.f64 x z)) (if (<=.f64 b 2193615659427521/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 7208941204714119/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (-.f64 x (*.f64 a (-.f64 t 1))) (if (<=.f64 b 2780529385113647/1208925819614629174706176) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))))))
(if (<=.f64 b -34999999999999997478122585847332822622741410611200) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -640796110776273/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 x (-.f64 a (*.f64 y z))) (if (<=.f64 b -2141238934828355/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 b 4524042903795331/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (+.f64 x (-.f64 a (*.f64 y z))) (if (<=.f64 b 4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (+.f64 a (+.f64 x z)) (if (<=.f64 b 2193615659427521/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 b 7208941204714119/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 b 2780529385113647/1208925819614629174706176) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))))))
(if (<=.f64 b -34999999999999997478122585847332822622741410611200) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))) (if (<=.f64 b -640796110776273/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 x (-.f64 a (*.f64 y z))) (if (<=.f64 b -2141238934828355/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 b 4524042903795331/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (+.f64 x (-.f64 a (*.f64 y z))) (if (<=.f64 b 4016188005530807/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (+.f64 a (+.f64 x z)) (if (<=.f64 b 2193615659427521/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 b 7208941204714119/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 b 2780529385113647/1208925819614629174706176) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 b (-.f64 (+.f64 y t) 2))))))))))))
(if (<=.f64 t -7199999999999999686798579837005803290624) (*.f64 t (-.f64 b a)) (if (<=.f64 t -1068467890724151/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 b z)) (if (<=.f64 t 139999999999999998561722826752) (-.f64 (+.f64 x z) (neg.f64 a)) (if (<=.f64 t 2299999999999999882135698761165612325202474083038382250500053155812514293975351296) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -7199999999999999686798579837005803290624) (*.f64 t (-.f64 b a)) (if (<=.f64 t -1068467890724151/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 y (-.f64 b z)) (if (<=.f64 t 139999999999999998561722826752) (+.f64 a (+.f64 x z)) (if (<=.f64 t 2299999999999999882135698761165612325202474083038382250500053155812514293975351296) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -3399999999999999885680602134547995295744) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8839728696643003/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 y (-.f64 b z)) (if (<=.f64 t 2115620184325601/151115727451828646838272) (+.f64 a x) (if (<=.f64 t 280000000000000000321333304781609280627972100690964841222179916714808304467968) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -3399999999999999885680602134547995295744) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8839728696643003/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 y (-.f64 b z)) (if (<=.f64 t 2115620184325601/151115727451828646838272) (+.f64 x a) (if (<=.f64 t 280000000000000000321333304781609280627972100690964841222179916714808304467968) (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -67999999999999997713612042690959905914880) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 y (-.f64 b z)) (if (<=.f64 t 944473296573929/75557863725914323419136) (+.f64 a x) (if (<=.f64 t 440000000000000007850954824126484414892925723216830933450639269273180296970240) (*.f64 y (-.f64 b z)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -67999999999999997713612042690959905914880) (*.f64 t (-.f64 b a)) (if (<=.f64 t -3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 y (-.f64 b z)) (if (<=.f64 t 944473296573929/75557863725914323419136) (+.f64 x a) (if (<=.f64 t 440000000000000007850954824126484414892925723216830933450639269273180296970240) (*.f64 y (-.f64 b z)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -209999999999999995499174220435414432350208) (*.f64 t (-.f64 b a)) (if (<=.f64 t -5342339453620755/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 b y) (if (<=.f64 t 14499999999999998917998787141981700096) (+.f64 a x) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -209999999999999995499174220435414432350208) (*.f64 t (-.f64 b a)) (if (<=.f64 t -5342339453620755/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 y b) (if (<=.f64 t 14499999999999998917998787141981700096) (+.f64 x a) (*.f64 t (-.f64 b a)))))
(if (<=.f64 t -2599999999999999900063346088055835535081472) (*.f64 (neg.f64 a) t) (if (<=.f64 t -5584463537939415/9007199254740992) z (if (<=.f64 t -6028694253989975/182687704666362864775460604089535377456991567872) (*.f64 b y) (if (<=.f64 t 20499999999999998877374706206736646144) (+.f64 a x) (if (<=.f64 t 28999999999999998371436368963850098275522607260244072748400544351637989965010449277992588319409345456060338019635061340366191121029773400309951221626422170442733681607181613602901937545283497857561616313370601921145282106750924241700448424610544782336497062772736) (*.f64 (neg.f64 a) t) (*.f64 b t))))))
(if (<=.f64 t -2599999999999999900063346088055835535081472) (*.f64 t (neg.f64 a)) (if (<=.f64 t -5584463537939415/9007199254740992) z (if (<=.f64 t -6028694253989975/182687704666362864775460604089535377456991567872) (*.f64 y b) (if (<=.f64 t 20499999999999998877374706206736646144) (+.f64 x a) (if (<=.f64 t 28999999999999998371436368963850098275522607260244072748400544351637989965010449277992588319409345456060338019635061340366191121029773400309951221626422170442733681607181613602901937545283497857561616313370601921145282106750924241700448424610544782336497062772736) (*.f64 t (neg.f64 a)) (*.f64 t b))))))
(if (<=.f64 t -2599999999999999900063346088055835535081472) (*.f64 a (neg.f64 t)) (if (<=.f64 t -5584463537939415/9007199254740992) z (if (<=.f64 t -6028694253989975/182687704666362864775460604089535377456991567872) (*.f64 y b) (if (<=.f64 t 20499999999999998877374706206736646144) (+.f64 x a) (if (<=.f64 t 28999999999999998371436368963850098275522607260244072748400544351637989965010449277992588319409345456060338019635061340366191121029773400309951221626422170442733681607181613602901937545283497857561616313370601921145282106750924241700448424610544782336497062772736) (*.f64 a (neg.f64 t)) (*.f64 t b))))))
(if (<=.f64 t -5799999999999999694835903154314267682716496907206656) (*.f64 b t) (if (<=.f64 t 144999999999999997253771067392) (+.f64 a x) (if (<=.f64 t 104999999999999998273690707192791004449187527307878398284909735419087231733389777093848648745828409292656827895066907645495476224) (*.f64 z (neg.f64 y)) (*.f64 b t))))
(if (<=.f64 t -5799999999999999694835903154314267682716496907206656) (*.f64 t b) (if (<=.f64 t 144999999999999997253771067392) (+.f64 x a) (if (<=.f64 t 104999999999999998273690707192791004449187527307878398284909735419087231733389777093848648745828409292656827895066907645495476224) (*.f64 z (neg.f64 y)) (*.f64 t b))))
(if (<=.f64 t -5799999999999999694835903154314267682716496907206656) (*.f64 t b) (if (<=.f64 t 144999999999999997253771067392) (+.f64 x a) (if (<=.f64 t 104999999999999998273690707192791004449187527307878398284909735419087231733389777093848648745828409292656827895066907645495476224) (*.f64 y (neg.f64 z)) (*.f64 t b))))
(if (<=.f64 t -549999999999999979656171823587446975756351389564928) (*.f64 b t) (if (<=.f64 t 459999999999999989508900982936710500172499817938612964712760762949462772416512) (+.f64 a x) (*.f64 b t)))
(if (or (<=.f64 t -549999999999999979656171823587446975756351389564928) (not (<=.f64 t 459999999999999989508900982936710500172499817938612964712760762949462772416512))) (*.f64 t b) (+.f64 x a))
(if (<=.f64 y -189999999999999991810803399150023465781378521542043050268688384) (*.f64 b y) (if (<=.f64 y 6785857052418047/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) x (if (<=.f64 y 73999999999999995805696) z (*.f64 b y))))
(if (<=.f64 y -189999999999999991810803399150023465781378521542043050268688384) (*.f64 y b) (if (<=.f64 y 6785857052418047/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392) x (if (<=.f64 y 73999999999999995805696) z (*.f64 y b))))
(if (<=.f64 t -225000000000000006230722729800267917688832) (*.f64 b t) (if (<=.f64 t -6325791267506407/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) z (if (<=.f64 t 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) a (if (<=.f64 t 8983431064943855/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) z (if (<=.f64 t 4019004632032237/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) a (if (<=.f64 t 18999999999999999350566003423835082453809311026331852472320) x (*.f64 b t)))))))
(if (<=.f64 t -225000000000000006230722729800267917688832) (*.f64 t b) (if (<=.f64 t -6325791267506407/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) z (if (<=.f64 t 7810249786619025/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) a (if (<=.f64 t 8983431064943855/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) z (if (<=.f64 t 4019004632032237/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) a (if (<=.f64 t 18999999999999999350566003423835082453809311026331852472320) x (*.f64 t b)))))))
(if (<=.f64 z -28999999999999999734115527010514939154655660420372451473968815610885439047030875881472) z (if (<=.f64 z 419999999999999979447440023771676672) x z))
(if (<=.f64 a -399999999999999997901466300767219729263178441802728702487766778927633234153231380547371008) a (if (<=.f64 a 1550000000000000034362825681256518327193234861529113148628139966711612615945471113120609273833848832) x a))
a
Compiler

Compiled 1165 to 715 computations (38.6% saved)

soundness1.9s (13.2%)

Rules
1456×associate-+l+
1290×associate-+r+
1234×associate--r+
904×unswap-sqr
904×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01592545
15312293
219072263
043828461
1125627788
2566027788
03696950
19656426
230226426
042917939
1130216756
2540016652
042917939
1130216756
2540016652
03696950
19656426
230226426
03696950
19656426
230226426
042917939
1130216756
2540016652
042917939
1130216756
2540016652
042917939
1130216756
2540016652
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 772 to 465 computations (39.8% saved)

end1.0ms (0%)

preprocess410.0ms (2.9%)

Compiler

Compiled 2108 to 1094 computations (48.1% saved)

Profiling

Loading profile data...