Details

Time bar (total: 18.9s)

analyze822.0ms (4.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%99.7%0.3%0%0%0%10
0%0%99.7%0.3%0%0%0%11
0%0%99.7%0.3%0%0%0%12
Compiler

Compiled 22 to 14 computations (36.4% saved)

sample2.5s (13%)

Results
1.5s8256×body256valid
896.0ms3862×body256infinite
Bogosity

preprocess116.0ms (0.6%)

Algorithm
egg-herbie
Rules
2316×fma-def
716×associate-+r+
542×associate-+l+
490×+-commutative
108×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087688
1261492
2798456
31747456
41913456
51925456
61925400
72469400
82469400
066
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 (+.f64 y (*.f64 x z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 (+.f64 z (*.f64 y x)) (*.f64 t a)) (*.f64 (*.f64 a x) b))
(+.f64 (+.f64 (+.f64 t (*.f64 y z)) (*.f64 x a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 (+.f64 a (*.f64 y z)) (*.f64 t x)) (*.f64 (*.f64 x z) b))
(+.f64 (+.f64 (+.f64 b (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) x))
(+.f64 (+.f64 (+.f64 x (*.f64 z y)) (*.f64 t a)) (*.f64 (*.f64 a y) b))
(+.f64 (+.f64 (+.f64 x (*.f64 t z)) (*.f64 y a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 (+.f64 x (*.f64 a z)) (*.f64 t y)) (*.f64 (*.f64 y z) b))
(+.f64 (+.f64 (+.f64 x (*.f64 b z)) (*.f64 t a)) (*.f64 (*.f64 a z) y))
(+.f64 (+.f64 (+.f64 x (*.f64 y t)) (*.f64 z a)) (*.f64 (*.f64 a t) b))
(+.f64 (+.f64 (+.f64 x (*.f64 y a)) (*.f64 t z)) (*.f64 (*.f64 z a) b))
(+.f64 (+.f64 (+.f64 x (*.f64 y b)) (*.f64 t a)) (*.f64 (*.f64 a b) z))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 a t)) (*.f64 (*.f64 t z) b))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 b a)) (*.f64 (*.f64 a z) t))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t b)) (*.f64 (*.f64 b z) a))
Outputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(fma.f64 z (*.f64 a b) (fma.f64 t a (fma.f64 y z x)))
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (+.f64 (+.f64 y (*.f64 x z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (*.f64 a (*.f64 z b)) (+.f64 (*.f64 t a) (+.f64 y (*.f64 x z))))
(fma.f64 z (*.f64 a b) (fma.f64 t a (fma.f64 x z y)))
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 x z y))
(+.f64 (fma.f64 t a y) (*.f64 z (fma.f64 a b x)))
(fma.f64 x z (fma.f64 a (fma.f64 z b t) y))
(+.f64 (+.f64 (+.f64 z (*.f64 y x)) (*.f64 t a)) (*.f64 (*.f64 a x) b))
(+.f64 (+.f64 z (*.f64 x y)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 x b))))
(fma.f64 a (*.f64 x b) (fma.f64 t a (fma.f64 x y z)))
(fma.f64 a (+.f64 t (*.f64 x b)) (fma.f64 x y z))
(fma.f64 x y (fma.f64 a (fma.f64 x b t) z))
(+.f64 (+.f64 (+.f64 t (*.f64 y z)) (*.f64 x a)) (*.f64 (*.f64 a z) b))
(+.f64 (*.f64 a (*.f64 z b)) (+.f64 t (+.f64 (*.f64 y z) (*.f64 x a))))
(+.f64 (fma.f64 y z t) (*.f64 a (fma.f64 z b x)))
(fma.f64 a (fma.f64 z b x) (fma.f64 y z t))
(fma.f64 y z (fma.f64 a (fma.f64 z b x) t))
(+.f64 (+.f64 (+.f64 a (*.f64 y z)) (*.f64 t x)) (*.f64 (*.f64 x z) b))
(+.f64 (+.f64 (*.f64 y z) a) (+.f64 (*.f64 x t) (*.f64 x (*.f64 z b))))
(fma.f64 x (*.f64 z b) (fma.f64 x t (fma.f64 y z a)))
(fma.f64 x (+.f64 t (*.f64 z b)) (fma.f64 y z a))
(fma.f64 x (fma.f64 z b t) (fma.f64 y z a))
(+.f64 (+.f64 (+.f64 b (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) x))
(+.f64 (+.f64 (*.f64 y z) b) (+.f64 (*.f64 t a) (*.f64 a (*.f64 x z))))
(fma.f64 x (*.f64 z a) (fma.f64 t a (fma.f64 y z b)))
(fma.f64 a (+.f64 t (*.f64 x z)) (fma.f64 y z b))
(fma.f64 y z (fma.f64 a (fma.f64 x z t) b))
(+.f64 (+.f64 (+.f64 x (*.f64 z y)) (*.f64 t a)) (*.f64 (*.f64 a y) b))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 b (*.f64 y a))))
(fma.f64 a (*.f64 y b) (fma.f64 t a (fma.f64 y z x)))
(fma.f64 a (+.f64 t (*.f64 y b)) (fma.f64 y z x))
(fma.f64 y (fma.f64 a b z) (fma.f64 t a x))
(+.f64 (+.f64 (+.f64 x (*.f64 t z)) (*.f64 y a)) (*.f64 (*.f64 a z) b))
(+.f64 (*.f64 a (*.f64 z b)) (+.f64 (+.f64 x (*.f64 z t)) (*.f64 y a)))
(fma.f64 z (*.f64 a b) (fma.f64 y a (fma.f64 z t x)))
(fma.f64 z (+.f64 t (*.f64 a b)) (fma.f64 y a x))
(fma.f64 y a (fma.f64 z (fma.f64 a b t) x))
(+.f64 (+.f64 (+.f64 x (*.f64 a z)) (*.f64 t y)) (*.f64 (*.f64 y z) b))
(+.f64 (+.f64 x (*.f64 z a)) (+.f64 (*.f64 y t) (*.f64 (*.f64 y z) b)))
(fma.f64 y (*.f64 z b) (fma.f64 y t (fma.f64 z a x)))
(fma.f64 y (+.f64 t (*.f64 z b)) (fma.f64 z a x))
(fma.f64 y (fma.f64 z b t) (fma.f64 z a x))
(+.f64 (+.f64 (+.f64 x (*.f64 b z)) (*.f64 t a)) (*.f64 (*.f64 a z) y))
(+.f64 (+.f64 x (+.f64 (*.f64 z b) (*.f64 t a))) (*.f64 a (*.f64 y z)))
(+.f64 (fma.f64 z b x) (*.f64 a (fma.f64 y z t)))
(fma.f64 a (fma.f64 y z t) (fma.f64 z b x))
(fma.f64 z b (fma.f64 a (fma.f64 y z t) x))
(+.f64 (+.f64 (+.f64 x (*.f64 y t)) (*.f64 z a)) (*.f64 (*.f64 a t) b))
(+.f64 (+.f64 x (*.f64 y t)) (+.f64 (*.f64 z a) (*.f64 (*.f64 t a) b)))
(fma.f64 a (*.f64 t b) (fma.f64 y t (fma.f64 z a x)))
(fma.f64 a (+.f64 z (*.f64 t b)) (fma.f64 y t x))
(fma.f64 y t (fma.f64 a (fma.f64 t b z) x))
(+.f64 (+.f64 (+.f64 x (*.f64 y a)) (*.f64 t z)) (*.f64 (*.f64 z a) b))
(+.f64 (*.f64 a (*.f64 z b)) (+.f64 (+.f64 x (*.f64 z t)) (*.f64 y a)))
(fma.f64 z (*.f64 a b) (fma.f64 y a (fma.f64 z t x)))
(fma.f64 z (+.f64 t (*.f64 a b)) (fma.f64 y a x))
(fma.f64 y a (fma.f64 z (fma.f64 a b t) x))
(+.f64 (+.f64 (+.f64 x (*.f64 y b)) (*.f64 t a)) (*.f64 (*.f64 a b) z))
(+.f64 (+.f64 x (*.f64 y b)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(fma.f64 z (*.f64 a b) (fma.f64 t a (fma.f64 y b x)))
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y b x))
(fma.f64 y b (fma.f64 a (fma.f64 z b t) x))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 a t)) (*.f64 (*.f64 t z) b))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 t (*.f64 z b))))
(fma.f64 t (*.f64 z b) (fma.f64 t a (fma.f64 y z x)))
(fma.f64 t (+.f64 a (*.f64 z b)) (fma.f64 y z x))
(fma.f64 z (fma.f64 t b y) (fma.f64 t a x))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 b a)) (*.f64 (*.f64 a z) t))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 a b) (*.f64 a (*.f64 z t))))
(fma.f64 t (*.f64 z a) (fma.f64 a b (fma.f64 y z x)))
(fma.f64 a (+.f64 b (*.f64 z t)) (fma.f64 y z x))
(+.f64 (fma.f64 a b x) (*.f64 z (fma.f64 t a y)))
(fma.f64 y z (fma.f64 a (fma.f64 z t b) x))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t b)) (*.f64 (*.f64 b z) a))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t b) (*.f64 a (*.f64 z b))))
(fma.f64 z (*.f64 a b) (fma.f64 t b (fma.f64 y z x)))
(fma.f64 b (+.f64 t (*.f64 z a)) (fma.f64 y z x))
(fma.f64 y z (fma.f64 b (fma.f64 z a t) x))
Compiler

Compiled 27 to 19 computations (29.6% saved)

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
178×fma-def
50×associate-+r+
38×associate-+l+
38×+-commutative
18×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01543
12831
27129
314925
419325
520425
620725
Stop Event
saturated
Counts
1 → 6
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Outputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(fma.f64 a (*.f64 z b) (fma.f64 t a (fma.f64 y z x)))
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))

eval1.0ms (0%)

Compiler

Compiled 79 to 28 computations (64.6% saved)

prune3.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New246
Fresh011
Picked000
Done000
Total257
Accurracy
100.0%
Counts
7 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.2%
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
95.6%
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
96.8%
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
95.6%
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
Compiler

Compiled 75 to 45 computations (40% saved)

localize17.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 55 to 13 computations (76.4% saved)

series16.0ms (0.1%)

Counts
4 → 168
Calls

48 calls:

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

rewrite110.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1814×log-prod
928×fma-neg
636×expm1-udef
636×log1p-udef
360×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01586
133374
2503774
Stop Event
node limit
Counts
4 → 177
Calls
Call 1
Inputs
(*.f64 a (*.f64 z b))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(+.f64 x (*.f64 y z))
(+.f64 (*.f64 t a) (*.f64 a (*.f64 z b)))
Outputs
(+.f64 0 (*.f64 a (*.f64 z b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 z b)))) 1)
(pow.f64 (*.f64 a (*.f64 z b)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))
(log.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 z b))))
(exp.f64 (log.f64 (*.f64 a (*.f64 z b))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 z b))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 z b))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 z y x) 2) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))) (/.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(*.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(*.f64 1 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2) (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(*.f64 (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2)) (/.f64 1 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))) (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))) (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (*.f64 a (-.f64 t (*.f64 z b)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))) (*.f64 (-.f64 x (*.f64 z y)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)))) (*.f64 (-.f64 x (*.f64 z y)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (*.f64 a (-.f64 t (*.f64 z b)))) (*.f64 (-.f64 x (*.f64 z y)) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)))) (*.f64 (-.f64 x (*.f64 z y)) (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (-.f64 x (*.f64 z y))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (-.f64 x (*.f64 z y))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (-.f64 x (*.f64 z y))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 x (*.f64 z y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))) (neg.f64 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (*.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (+.f64 (fma.f64 z y x) (*.f64 a t))) (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (*.f64 a (*.f64 z b))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (-.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (pow.f64 (fma.f64 z y x) 2)) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))
(/.f64 (fma.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (+.f64 (fma.f64 z y x) (*.f64 a t)) (neg.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))) (-.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (*.f64 a (*.f64 z b))))
(pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 3)
(pow.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 2))
(log.f64 (exp.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t)))))
(log.f64 (*.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 (fma.f64 z y x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(log.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t))) (pow.f64 (exp.f64 a) (*.f64 z b))))
(log.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 x)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(exp.f64 (log.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 1 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 1 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 1 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2) (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y x))
(fma.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 z y))) (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 x (*.f64 z y))))
(*.f64 (fma.f64 z y x) 1)
(*.f64 1 (fma.f64 z y x))
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (-.f64 x (*.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x y) z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))) (neg.f64 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (-.f64 (*.f64 z y) x))
(pow.f64 (fma.f64 z y x) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(log.f64 (exp.f64 (fma.f64 z y x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) y) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(exp.f64 (log.f64 (fma.f64 z y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z y x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 1 x (*.f64 z y))
(fma.f64 1 (*.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (-.f64 t (*.f64 z b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 a (-.f64 t (*.f64 z b)))))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 t (*.f64 z b)))
(*.f64 (*.f64 a (+.f64 t (*.f64 z b))) 1)
(*.f64 1 (*.f64 a (+.f64 t (*.f64 z b))))
(*.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2) (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (/.f64 1 (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))))
(/.f64 1 (/.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 (*.f64 a t) a) (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (*.f64 a (-.f64 t (*.f64 z b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))) (neg.f64 (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))
(pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 1)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
(pow.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))
(log.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (*.f64 a t))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a t)) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 a) (*.f64 z b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(fma.f64 a t (*.f64 a (*.f64 z b)))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(fma.f64 t a (*.f64 a (*.f64 z b)))
(fma.f64 1 (*.f64 a (*.f64 z b)) (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 a (*.f64 z b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 a (*.f64 z b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) (cbrt.f64 (*.f64 a (*.f64 z b))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 a (*.f64 z b)))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) (sqrt.f64 (*.f64 a (*.f64 z b))) (*.f64 a t))
(fma.f64 (*.f64 a z) b (*.f64 a t))

simplify159.0ms (0.8%)

Algorithm
egg-herbie
Rules
1490×fma-neg
794×fma-def
704×log-prod
552×associate-*r*
550×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04719817
113299521
254029521
Stop Event
node limit
Counts
345 → 273
Calls
Call 1
Inputs
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 a t) x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(*.f64 (+.f64 t (*.f64 b z)) a)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 0 (*.f64 a (*.f64 z b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 z b)))) 1)
(pow.f64 (*.f64 a (*.f64 z b)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))
(log.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 z b))))
(exp.f64 (log.f64 (*.f64 a (*.f64 z b))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 z b))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 z b))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 z y x) 2) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))) (/.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(*.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(*.f64 1 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2) (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(*.f64 (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2)) (/.f64 1 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))) (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))) (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (*.f64 a (-.f64 t (*.f64 z b)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))) (*.f64 (-.f64 x (*.f64 z y)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)))) (*.f64 (-.f64 x (*.f64 z y)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (*.f64 a (-.f64 t (*.f64 z b)))) (*.f64 (-.f64 x (*.f64 z y)) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)))) (*.f64 (-.f64 x (*.f64 z y)) (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (-.f64 x (*.f64 z y))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (-.f64 x (*.f64 z y))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (-.f64 x (*.f64 z y))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 x (*.f64 z y))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))) (neg.f64 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (*.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (+.f64 (fma.f64 z y x) (*.f64 a t))) (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (*.f64 a (*.f64 z b))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (-.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (pow.f64 (fma.f64 z y x) 2)) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))
(/.f64 (fma.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (+.f64 (fma.f64 z y x) (*.f64 a t)) (neg.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))) (-.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (*.f64 a (*.f64 z b))))
(pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 3)
(pow.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 2))
(log.f64 (exp.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t)))))
(log.f64 (*.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 (fma.f64 z y x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(log.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t))) (pow.f64 (exp.f64 a) (*.f64 z b))))
(log.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 x)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(exp.f64 (log.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 1 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 1 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 1 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2) (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y x))
(fma.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 z y))) (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 x (*.f64 z y))))
(*.f64 (fma.f64 z y x) 1)
(*.f64 1 (fma.f64 z y x))
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (-.f64 x (*.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x y) z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))) (neg.f64 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (-.f64 (*.f64 z y) x))
(pow.f64 (fma.f64 z y x) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(log.f64 (exp.f64 (fma.f64 z y x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) y) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(exp.f64 (log.f64 (fma.f64 z y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z y x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 1 x (*.f64 z y))
(fma.f64 1 (*.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (-.f64 t (*.f64 z b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 a (-.f64 t (*.f64 z b)))))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 t (*.f64 z b)))
(*.f64 (*.f64 a (+.f64 t (*.f64 z b))) 1)
(*.f64 1 (*.f64 a (+.f64 t (*.f64 z b))))
(*.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2) (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (/.f64 1 (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))))
(/.f64 1 (/.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 (*.f64 a t) a) (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (*.f64 a (-.f64 t (*.f64 z b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))) (neg.f64 (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))
(pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 1)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
(pow.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))
(log.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (*.f64 a t))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a t)) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 a) (*.f64 z b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(exp.f64 (log.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(fma.f64 a t (*.f64 a (*.f64 z b)))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(fma.f64 t a (*.f64 a (*.f64 z b)))
(fma.f64 1 (*.f64 a (*.f64 z b)) (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 a (*.f64 z b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 a (*.f64 z b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) (cbrt.f64 (*.f64 a (*.f64 z b))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 a (*.f64 z b)))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) (sqrt.f64 (*.f64 a (*.f64 z b))) (*.f64 a t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
Outputs
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z y (*.f64 a (fma.f64 z b t)))
(fma.f64 a (fma.f64 b z t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 (fma.f64 z b t) a x)
(fma.f64 a (fma.f64 b z t) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 a t) x)
(fma.f64 a t x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z))
(neg.f64 (*.f64 z (*.f64 -1 (fma.f64 a b y))))
(*.f64 z (*.f64 1 (fma.f64 a b y)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(fma.f64 a t (fma.f64 -1 (*.f64 z (*.f64 -1 (fma.f64 a b y))) x))
(fma.f64 a t (fma.f64 (*.f64 1 (fma.f64 a b y)) z x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(fma.f64 a t (fma.f64 -1 (*.f64 z (*.f64 -1 (fma.f64 a b y))) x))
(fma.f64 a t (fma.f64 (*.f64 1 (fma.f64 a b y)) z x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(fma.f64 a t (fma.f64 -1 (*.f64 z (*.f64 -1 (fma.f64 a b y))) x))
(fma.f64 a t (fma.f64 (*.f64 1 (fma.f64 a b y)) z x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 b z) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t))))
(neg.f64 (*.f64 (fma.f64 b z t) (neg.f64 a)))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (fma.f64 z y x) (neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t)))))
(-.f64 (fma.f64 z y x) (*.f64 (fma.f64 b z t) (neg.f64 a)))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (fma.f64 z y x) (neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t)))))
(-.f64 (fma.f64 z y x) (*.f64 (fma.f64 b z t) (neg.f64 a)))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (fma.f64 z y x) (neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t)))))
(-.f64 (fma.f64 z y x) (*.f64 (fma.f64 b z t) (neg.f64 a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a t x))
(fma.f64 a t (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t))))
(neg.f64 (*.f64 (fma.f64 b z t) (neg.f64 a)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t))))
(neg.f64 (*.f64 (fma.f64 b z t) (neg.f64 a)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t))))
(neg.f64 (*.f64 (fma.f64 b z t) (neg.f64 a)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(neg.f64 (*.f64 a (*.f64 -1 (fma.f64 z b t))))
(neg.f64 (*.f64 (fma.f64 b z t) (neg.f64 a)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a t)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 0 (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 b z))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 b z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 b z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 b z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 b z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 z b)))) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (*.f64 a (*.f64 z b)) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 3)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3) 1/3)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) 2)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(log.f64 (pow.f64 (exp.f64 a) (*.f64 z b)))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 z b))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(exp.f64 (log.f64 (*.f64 a (*.f64 z b))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 z b))) 1))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 z b))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))) 1)
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(-.f64 (/.f64 (pow.f64 (fma.f64 z y x) 2) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))) (/.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 b z t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 b z t))))
(*.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 1 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2) (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 z y x) 3)) 1) (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 a (*.f64 (fma.f64 z b t) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 3) (pow.f64 (fma.f64 z y x) 3)) (fma.f64 (*.f64 a (fma.f64 b z t)) (fma.f64 a (fma.f64 b z t) (neg.f64 (fma.f64 z y x))) (pow.f64 (fma.f64 z y x) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2)) (/.f64 1 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 b z t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 b z t))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))) (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 z y x) 3)) 1) (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 a (*.f64 (fma.f64 z b t) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 3) (pow.f64 (fma.f64 z y x) 3)) (fma.f64 (*.f64 a (fma.f64 b z t)) (fma.f64 a (fma.f64 b z t) (neg.f64 (fma.f64 z y x))) (pow.f64 (fma.f64 z y x) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))) (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 b z t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 b z t))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 z y x) 3)) 1) (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 a (*.f64 (fma.f64 z b t) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 3) (pow.f64 (fma.f64 z y x) 3)) (fma.f64 (*.f64 a (fma.f64 b z t)) (fma.f64 a (fma.f64 b z t) (neg.f64 (fma.f64 z y x))) (pow.f64 (fma.f64 z y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2) (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 (fma.f64 z y x) a) (fma.f64 z b t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 3) (pow.f64 (fma.f64 z y x) 3)) (+.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 2) (*.f64 (fma.f64 z y x) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 b z t))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 b z t)) 2)) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 b z t))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)))) (*.f64 (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (*.f64 a (-.f64 t (*.f64 z b)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (*.f64 a (-.f64 t (*.f64 b z))) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)))) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))))
(/.f64 (fma.f64 a (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (-.f64 t (*.f64 b z))) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)))) (*.f64 a (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (-.f64 t (*.f64 b z)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))) (*.f64 (-.f64 x (*.f64 z y)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)))) (*.f64 (-.f64 x (*.f64 z y)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 x (*.f64 z y)) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (-.f64 x (*.f64 z y))))
(/.f64 (fma.f64 (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (*.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 x (*.f64 z y)))) (*.f64 (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (-.f64 x (*.f64 z y))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (*.f64 a (-.f64 t (*.f64 z b)))) (*.f64 (-.f64 x (*.f64 z y)) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)))) (*.f64 (-.f64 x (*.f64 z y)) (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 x (*.f64 z y)) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))))) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 x (*.f64 z y)))))
(/.f64 (fma.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))) (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 x (*.f64 z y)))) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 x (*.f64 z y)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)))) (*.f64 (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (-.f64 x (*.f64 z y))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (-.f64 x (*.f64 z y))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 x (*.f64 z y)) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t))))) (-.f64 x (*.f64 z y))))
(/.f64 (fma.f64 (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (*.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 x (*.f64 z y)))) (*.f64 (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)) (-.f64 x (*.f64 z y))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (*.f64 a (-.f64 t (*.f64 b z))) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)))) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))))
(/.f64 (fma.f64 a (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (-.f64 t (*.f64 b z))) (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)))) (*.f64 a (*.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))) (-.f64 t (*.f64 b z)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (-.f64 x (*.f64 z y))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)))) (*.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 x (*.f64 z y))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 x (*.f64 z y)) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))))) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 x (*.f64 z y)))))
(/.f64 (fma.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))) (*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 x (*.f64 z y)))) (*.f64 a (*.f64 (-.f64 t (*.f64 b z)) (-.f64 x (*.f64 z y)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) (pow.f64 (fma.f64 z y x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 z y x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 a (*.f64 (fma.f64 z b t) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 3) (pow.f64 (fma.f64 z y x) 3)) (fma.f64 (*.f64 a (fma.f64 b z t)) (fma.f64 a (fma.f64 b z t) (neg.f64 (fma.f64 z y x))) (pow.f64 (fma.f64 z y x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))) (neg.f64 (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 z b t)) 2))) (neg.f64 (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 2) (pow.f64 (fma.f64 z y x) 2)) (fma.f64 a (fma.f64 b z t) (neg.f64 (fma.f64 z y x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (*.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (*.f64 a (fma.f64 z b t))) 3)) (fma.f64 x x (*.f64 (fma.f64 z y (*.f64 a (fma.f64 z b t))) (-.f64 (fma.f64 z y (*.f64 a (fma.f64 z b t))) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 a (fma.f64 b z t) (*.f64 z y)) 3)) (fma.f64 (fma.f64 a (fma.f64 b z t) (*.f64 z y)) (-.f64 (fma.f64 a (fma.f64 b z t) (*.f64 z y)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (+.f64 (fma.f64 z y x) (*.f64 a t))) (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (*.f64 a (*.f64 z b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (+.f64 (*.f64 a t) (fma.f64 z y x)) 3)) (fma.f64 (+.f64 (*.f64 a t) (fma.f64 z y x)) (+.f64 (*.f64 a t) (fma.f64 z y x)) (-.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (*.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) (fma.f64 z y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 (fma.f64 a t (fma.f64 z y x)) (fma.f64 a t (fma.f64 z y x)) (*.f64 (*.f64 b (*.f64 a z)) (-.f64 (*.f64 b (*.f64 a z)) (fma.f64 a t (fma.f64 z y x))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) (-.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))
(/.f64 (*.f64 (fma.f64 y z (fma.f64 (fma.f64 z b t) a x)) (-.f64 x (fma.f64 z y (*.f64 a (fma.f64 z b t))))) (-.f64 x (fma.f64 z y (*.f64 a (fma.f64 z b t)))))
(/.f64 (*.f64 (fma.f64 a t (fma.f64 z (fma.f64 a b y) x)) (-.f64 x (fma.f64 a (fma.f64 b z t) (*.f64 z y)))) (-.f64 x (fma.f64 a (fma.f64 b z t) (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2) (pow.f64 (fma.f64 z y x) 2)) (-.f64 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (pow.f64 (*.f64 a (fma.f64 z b t)) 2))) (neg.f64 (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (fma.f64 b z t)) 2) (pow.f64 (fma.f64 z y x) 2)) (fma.f64 a (fma.f64 b z t) (neg.f64 (fma.f64 z y x))))
(/.f64 (fma.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (+.f64 (fma.f64 z y x) (*.f64 a t)) (neg.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))) (-.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)) (*.f64 a (*.f64 z b))))
(/.f64 (fma.f64 (+.f64 (*.f64 a t) (fma.f64 z y x)) (+.f64 (*.f64 a t) (fma.f64 z y x)) (neg.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))) (+.f64 (fma.f64 z y x) (-.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))))
(/.f64 (-.f64 (*.f64 (fma.f64 a t (fma.f64 z y x)) (fma.f64 a t (fma.f64 z y x))) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (+.f64 (fma.f64 z y x) (*.f64 a (-.f64 t (*.f64 b z)))))
(pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(pow.f64 (cbrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 3)
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(pow.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 3) 1/3)
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(pow.f64 (sqrt.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 2)
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 2))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (exp.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 (fma.f64 z y x))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (exp.f64 (+.f64 (fma.f64 z y x) (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t))) (pow.f64 (exp.f64 a) (*.f64 z b))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 x))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (exp.f64 x)))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 z) y) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))) (+.f64 1 (expm1.f64 x))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(cbrt.f64 (pow.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b))))) 3))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(expm1.f64 (log1p.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(exp.f64 (log.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(exp.f64 (*.f64 (log.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))) 1))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(log1p.f64 (expm1.f64 (+.f64 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 1 x (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 1 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 1 (*.f64 a (+.f64 t (*.f64 z b))) (fma.f64 z y x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2) (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (fma.f64 z y x))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z y (*.f64 a (+.f64 t (*.f64 z b)))))
(fma.f64 y z (fma.f64 (fma.f64 z b t) a x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y x))) 1)
(fma.f64 z y x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 z y))) (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(*.f64 (fma.f64 z y x) 1)
(fma.f64 z y x)
(*.f64 1 (fma.f64 z y x))
(fma.f64 z y x)
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(fma.f64 z y x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x y) z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))) (neg.f64 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (-.f64 (*.f64 z y) x))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (-.f64 (*.f64 z y) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2))) (neg.f64 (-.f64 x (*.f64 z y))))
(pow.f64 (fma.f64 z y x) 1)
(fma.f64 z y x)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(fma.f64 z y x)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(fma.f64 z y x)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(fma.f64 z y x)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(fma.f64 z y x)
(log.f64 (exp.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))))
(fma.f64 z y x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(fma.f64 z y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) y)))
(fma.f64 z y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(fma.f64 z y x)
(log.f64 (*.f64 (pow.f64 (exp.f64 z) y) (+.f64 1 (expm1.f64 x))))
(fma.f64 z y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (exp.f64 x)))
(fma.f64 z y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (+.f64 1 (expm1.f64 x))))
(fma.f64 z y x)
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(fma.f64 z y x)
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(exp.f64 (log.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 z y x)) 1))
(fma.f64 z y x)
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 z y x)
(fma.f64 1 x (*.f64 z y))
(fma.f64 z y x)
(fma.f64 1 (*.f64 z y) x)
(fma.f64 z y x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 z y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 z y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 z y x)
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
(fma.f64 z y x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 t (*.f64 z b))))) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(-.f64 (/.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (-.f64 t (*.f64 z b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (*.f64 a (-.f64 t (*.f64 b z))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) a) (-.f64 t (*.f64 b z)))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 t (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (*.f64 a (+.f64 t (*.f64 z b))) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 1 (*.f64 a (+.f64 t (*.f64 z b))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2) (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (/.f64 1 (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (*.f64 a (-.f64 t (*.f64 b z))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) a) (-.f64 t (*.f64 b z)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)))
(/.f64 1 (/.f64 (*.f64 a (-.f64 t (*.f64 z b))) (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (*.f64 a (-.f64 t (*.f64 b z))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) a) (-.f64 t (*.f64 b z)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 (*.f64 a t) a) (*.f64 z b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (*.f64 (*.f64 a t) (*.f64 a (-.f64 t (*.f64 b z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (*.f64 a (-.f64 t (*.f64 z b))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (*.f64 a (-.f64 t (*.f64 b z))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) a) (-.f64 t (*.f64 b z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 a (*.f64 (*.f64 b z) (*.f64 a (-.f64 (*.f64 b z) t)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 a (*.f64 (*.f64 b (*.f64 a z)) (fma.f64 b z (neg.f64 t))) (pow.f64 (*.f64 a t) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))) (neg.f64 (*.f64 a (-.f64 t (*.f64 z b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2))) (*.f64 (neg.f64 a) (-.f64 t (*.f64 b z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 a (neg.f64 (-.f64 t (*.f64 b z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 a (-.f64 (*.f64 b z) t)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 a (fma.f64 b z (neg.f64 t))))
(pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3) 1/3)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 2))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (*.f64 z b)) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (*.f64 a t))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (*.f64 (exp.f64 (*.f64 a t)) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 a) (*.f64 z b))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (log.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 1))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 t (*.f64 z b)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 a t (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 t a (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 1 (*.f64 a (*.f64 z b)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 1 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) (cbrt.f64 (*.f64 a (*.f64 z b))) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) (sqrt.f64 (*.f64 a (*.f64 z b))) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))

localize32.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 55 to 13 computations (76.4% saved)

series16.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
6.0ms
z
@0
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
5.0ms
y
@-inf
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
1.0ms
z
@inf
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
0.0ms
a
@0
(*.f64 (*.f64 a z) b)
0.0ms
z
@0
(*.f64 (*.f64 a z) b)

rewrite117.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1802×log-prod
922×fma-neg
632×expm1-udef
632×log1p-udef
358×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify4.6s (24.3%)

Algorithm
egg-herbie
Rules
736×cancel-sign-sub-inv
676×unswap-sqr
636×associate-+r+
520×associate-+l+
486×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02315232
16454724
223494672
Stop Event
node limit
Counts
180 → 126
Calls
Call 1
Inputs
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 a t) x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(*.f64 (+.f64 t (*.f64 b z)) a)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 0 (*.f64 a (*.f64 z b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z))) (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 z b)))) 1)
(pow.f64 (*.f64 a (*.f64 z b)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 z b))))
(exp.f64 (log.f64 (*.f64 a (*.f64 z b))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 z b))) 1))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 z b))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))))
(*.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 1)
(*.f64 1 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 2) (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) (sqrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (/.f64 1 (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))) (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b))) (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))) (neg.f64 (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z y x) 3) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3)) (+.f64 (pow.f64 (fma.f64 z y x) 2) (-.f64 (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (*.f64 a (+.f64 t (*.f64 z b)))) (*.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (*.f64 a (+.f64 t (*.f64 z b))))) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))
(pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 3)
(pow.f64 (pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 2))
(log.f64 (exp.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (*.f64 a z)) (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (fma.f64 a t (fma.f64 z y x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 a t (fma.f64 z y x))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (exp.f64 b) (*.f64 a z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x)))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (exp.f64 (fma.f64 z y x))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(log.f64 (*.f64 (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z))) (exp.f64 (fma.f64 z y x))))
(log.f64 (*.f64 (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(exp.f64 (log.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (*.f64 a z) b (fma.f64 a t (fma.f64 z y x)))
(fma.f64 b (*.f64 a z) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 1 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 1 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 1 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z y x))) 2) (cbrt.f64 (fma.f64 a t (fma.f64 z y x))) (*.f64 a (*.f64 z b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) (cbrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z y x))) (sqrt.f64 (fma.f64 a t (fma.f64 z y x))) (*.f64 a (*.f64 z b)))
(fma.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) (sqrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 a t (fma.f64 z y x)))
Outputs
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(fma.f64 y z (*.f64 a (+.f64 (*.f64 b z) t)))
(fma.f64 a (fma.f64 b z t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x))
(fma.f64 (+.f64 (*.f64 b z) t) a x)
(fma.f64 a (fma.f64 b z t) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 x (*.f64 a (*.f64 z b)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 a t) x)
(fma.f64 a t x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 y) (*.f64 -1 (*.f64 a b))) z)) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(fma.f64 y z (fma.f64 a (*.f64 b z) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 z b)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (+.f64 (*.f64 b z) t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b)))))
(*.f64 a (+.f64 (*.f64 b z) t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))) x))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a t x))
(fma.f64 a t (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(+.f64 0 (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z))) (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 z b)))) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (*.f64 a (*.f64 z b)) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 3)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3) 1/3)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) 2)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 a z)))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 z b))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(exp.f64 (log.f64 (*.f64 a (*.f64 z b))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 z b))) 1))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 z b))))
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 a z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))))) 1)
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(-.f64 (/.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))) (/.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 b z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 b (*.f64 a z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))
(*.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 1)
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 1 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 2))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 2) (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 (sqrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) (sqrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(*.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 a (*.f64 b z)) (fma.f64 a t (fma.f64 z y x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 b (*.f64 a z)) (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 z (*.f64 b (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (/.f64 1 (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 b z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 b (*.f64 a z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))) (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 a (*.f64 b z)) (fma.f64 a t (fma.f64 z y x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 b (*.f64 a z)) (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 z (*.f64 b (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b))) (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 b z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 b (*.f64 a z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 a (*.f64 b z)) (fma.f64 a t (fma.f64 z y x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 b (*.f64 a z)) (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 z (*.f64 b (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 a (*.f64 b z)) (fma.f64 a t (fma.f64 z y x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 b (*.f64 a z)) (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 z (*.f64 b (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 b z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 b (*.f64 a z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (*.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 a (*.f64 b z)) (fma.f64 a t (fma.f64 z y x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 (*.f64 b z) (-.f64 (*.f64 b (*.f64 a z)) (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a z)) 3) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 3)) (fma.f64 a (*.f64 z (*.f64 b (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2))) (neg.f64 (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 b z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 b (*.f64 a z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z y x) 3) (pow.f64 (*.f64 a (+.f64 t (*.f64 z b))) 3)) (+.f64 (pow.f64 (fma.f64 z y x) 2) (-.f64 (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (*.f64 a (+.f64 t (*.f64 z b)))) (*.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z y x) 3) (pow.f64 (*.f64 a (+.f64 (*.f64 b z) t)) 3)) (+.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 (*.f64 b z) t)) (-.f64 (*.f64 a (+.f64 (*.f64 b z) t)) (fma.f64 z y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z y x) 3) (pow.f64 (*.f64 a (fma.f64 b z t)) 3)) (fma.f64 (*.f64 a (fma.f64 b z t)) (-.f64 (*.f64 a (fma.f64 b z t)) (fma.f64 z y x)) (pow.f64 (fma.f64 z y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 a (*.f64 b z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 b z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2) (pow.f64 (*.f64 b (*.f64 a z)) 2)) (-.f64 (fma.f64 a t (fma.f64 z y x)) (*.f64 b (*.f64 a z))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a z)) 2) (pow.f64 (fma.f64 a t (fma.f64 z y x)) 2)) (-.f64 (*.f64 a (-.f64 (*.f64 b z) t)) (fma.f64 z y x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (+.f64 t (*.f64 z b))) (*.f64 a (+.f64 t (*.f64 z b))))) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 a (*.f64 (+.f64 (*.f64 b z) t) (*.f64 a (+.f64 (*.f64 b z) t))))) (-.f64 (fma.f64 z y x) (*.f64 a (+.f64 (*.f64 b z) t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (fma.f64 b z t) (*.f64 (fma.f64 b z t) (*.f64 a a)))) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 b z t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 a (*.f64 (fma.f64 b z t) (*.f64 a (fma.f64 b z t))))) (-.f64 (fma.f64 z y x) (*.f64 a (fma.f64 b z t))))
(pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 1)
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(pow.f64 (cbrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 3)
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(pow.f64 (pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 3) 1/3)
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(pow.f64 (sqrt.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 2)
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(sqrt.f64 (pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 2))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (exp.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (*.f64 a z)) (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x))))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (exp.f64 (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b)))) (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x))))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (exp.f64 (*.f64 a (+.f64 t (*.f64 z b))))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (exp.f64 (fma.f64 a t (fma.f64 z y x))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x)))) (pow.f64 (exp.f64 b) (*.f64 a z))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a t (fma.f64 z y x)))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 z b))))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (exp.f64 (fma.f64 z y x))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (exp.f64 (*.f64 a (+.f64 t (*.f64 z b)))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z))) (exp.f64 (fma.f64 z y x))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log.f64 (*.f64 (*.f64 (exp.f64 (*.f64 a t)) (pow.f64 (exp.f64 b) (*.f64 a z))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(cbrt.f64 (pow.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x))) 3))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(expm1.f64 (log1p.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(exp.f64 (log.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))) 1))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(log1p.f64 (expm1.f64 (fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 a (*.f64 z b) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 (*.f64 a z) b (fma.f64 a t (fma.f64 z y x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 b (*.f64 a z) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 1 (*.f64 a (*.f64 z b)) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 1 (fma.f64 z y x) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 1 (fma.f64 a t (fma.f64 z y x)) (*.f64 a (*.f64 z b)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (fma.f64 z y x))) 2) (cbrt.f64 (fma.f64 a t (fma.f64 z y x))) (*.f64 a (*.f64 z b)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) (cbrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 (sqrt.f64 (fma.f64 a t (fma.f64 z y x))) (sqrt.f64 (fma.f64 a t (fma.f64 z y x))) (*.f64 a (*.f64 z b)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)) (*.f64 a (+.f64 t (*.f64 z b))))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 z b))) (sqrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 a t (fma.f64 z y x)))
(fma.f64 y z (fma.f64 (+.f64 (*.f64 b z) t) a x))
(fma.f64 a (fma.f64 b z t) (fma.f64 z y x))

localize11.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 t (*.f64 z b))
95.8%
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
Compiler

Compiled 35 to 10 computations (71.4% saved)

series10.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
4.0ms
z
@-inf
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
1.0ms
z
@inf
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
0.0ms
a
@0
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
0.0ms
a
@-inf
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
0.0ms
b
@-inf
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1838×prod-diff
1310×log-prod
634×pow-exp
632×fma-def
508×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify140.0ms (0.7%)

Algorithm
egg-herbie
Rules
1816×fma-def
994×fma-neg
742×unswap-sqr
542×*-commutative
412×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02704111
16814027
221293985
375033985
Stop Event
node limit
Counts
203 → 148
Calls
Call 1
Inputs
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(*.f64 a (+.f64 (*.f64 z b) t))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(*.f64 a (+.f64 (*.f64 z b) t))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 a t) x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 x (*.f64 a (+.f64 (*.f64 z b) t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(*.f64 b z)
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
t
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
t
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
t
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(*.f64 b z)
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(*.f64 b z)
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
(+.f64 t (*.f64 b z))
t
(+.f64 (*.f64 z b) t)
(+.f64 (*.f64 z b) t)
(+.f64 (*.f64 z b) t)
(*.f64 z b)
(+.f64 (*.f64 z b) t)
(+.f64 (*.f64 z b) t)
(+.f64 (*.f64 z b) t)
(*.f64 z b)
(+.f64 (*.f64 z b) t)
(+.f64 (*.f64 z b) t)
(+.f64 (*.f64 z b) t)
(+.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t)))
(+.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x))
(+.f64 0 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))
(+.f64 (*.f64 (*.f64 a (fma.f64 z b t)) 1) (fma.f64 z y x))
(+.f64 (fma.f64 a (fma.f64 z b t) (*.f64 z y)) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) (cbrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 1)
(*.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 1)
(*.f64 1 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))
(*.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) (pow.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 2) (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(*.f64 (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 z y x) 3)) (fma.f64 (*.f64 a (fma.f64 z b t)) (*.f64 a (fma.f64 z b t)) (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x)))))
(/.f64 (-.f64 (*.f64 (*.f64 a (fma.f64 z b t)) (*.f64 a (fma.f64 z b t))) (pow.f64 (fma.f64 z y x) 2)) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x)))
(pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 3)
(pow.f64 (pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 2))
(log.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (exp.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (fma.f64 z b t))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(cbrt.f64 (pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(exp.f64 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z b t))) 1)
(-.f64 (/.f64 (*.f64 t t) (-.f64 t (*.f64 z b))) (/.f64 (pow.f64 (*.f64 z b) 2) (-.f64 t (*.f64 z b))))
(*.f64 (fma.f64 z b t) 1)
(*.f64 1 (fma.f64 z b t))
(*.f64 (cbrt.f64 (fma.f64 z b t)) (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (sqrt.f64 (fma.f64 z b t)) (sqrt.f64 (fma.f64 z b t)))
(*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (/.f64 1 (-.f64 t (*.f64 z b))))
(/.f64 1 (/.f64 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)))) (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))))
(/.f64 1 (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (+.f64 (pow.f64 (*.f64 z b) 2) (-.f64 (*.f64 t t) (*.f64 t (*.f64 z b)))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (neg.f64 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(/.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (neg.f64 (-.f64 t (*.f64 z b))))
(/.f64 (-.f64 (pow.f64 (*.f64 z b) 2) (*.f64 t t)) (fma.f64 z b (neg.f64 t)))
(pow.f64 (fma.f64 z b t) 1)
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 3)
(pow.f64 (pow.f64 (fma.f64 z b t) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z b t)) 2)
(pow.f64 (/.f64 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)))) (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) -1)
(pow.f64 (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 z b t) 2))
(log.f64 (exp.f64 (fma.f64 z b t)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z b t))))
(log.f64 (*.f64 (exp.f64 t) (+.f64 1 (expm1.f64 (*.f64 z b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (pow.f64 (exp.f64 z) b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (+.f64 1 (expm1.f64 (*.f64 z b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) b) (+.f64 1 (expm1.f64 t))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z b))) (exp.f64 t)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z b))) (+.f64 1 (expm1.f64 t))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 3))
(expm1.f64 (log1p.f64 (fma.f64 z b t)))
(exp.f64 (log.f64 (fma.f64 z b t)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z b t))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z b t))) 2))
(log1p.f64 (expm1.f64 (fma.f64 z b t)))
(fma.f64 t 1 (*.f64 z b))
(fma.f64 z b t)
(fma.f64 b z t)
(fma.f64 (*.f64 z b) 1 t)
(fma.f64 1 t (*.f64 z b))
(fma.f64 1 (*.f64 z b) t)
(fma.f64 (cbrt.f64 (*.f64 z b)) (pow.f64 (cbrt.f64 (*.f64 z b)) 2) t)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (cbrt.f64 (*.f64 z b)) t)
(fma.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2) (*.f64 z b))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 t) (*.f64 z b))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) b) t)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) z) t)
(fma.f64 (sqrt.f64 (*.f64 z b)) (sqrt.f64 (*.f64 z b)) t)
(fma.f64 (sqrt.f64 t) (sqrt.f64 t) (*.f64 z b))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) b) t)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) z) t)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) t)
(fma.f64 (*.f64 z (sqrt.f64 b)) (sqrt.f64 b) t)
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) t)
(fma.f64 (*.f64 b (sqrt.f64 z)) (sqrt.f64 z) t)
Outputs
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 a t)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 a t) x)
(fma.f64 a t x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 a b)) (*.f64 -1 y)) z)) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a t x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a b) z)
(*.f64 z (*.f64 a b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a b) z)
(*.f64 z (*.f64 a b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 x (*.f64 a (+.f64 (*.f64 z b) t)))
(fma.f64 a (fma.f64 z b t) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(fma.f64 a (fma.f64 z b t) (*.f64 y z))
(fma.f64 y z (*.f64 a (fma.f64 z b t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (+.f64 (*.f64 z b) t))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
x
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (+.f64 (*.f64 z b) t)) x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 b z)
(*.f64 z b)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
t
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
t
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
t
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(*.f64 b z)
(*.f64 z b)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(*.f64 b z)
(*.f64 z b)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
(+.f64 t (*.f64 b z))
(fma.f64 z b t)
t
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(*.f64 z b)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(*.f64 z b)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(+.f64 (*.f64 z b) t)
(fma.f64 z b t)
(+.f64 (fma.f64 z y x) (*.f64 a (fma.f64 z b t)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 0 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (*.f64 (*.f64 a (fma.f64 z b t)) 1) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (fma.f64 a (fma.f64 z b t) (*.f64 z y)) x)
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) (cbrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x)))) (cbrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y z (fma.f64 a (fma.f64 z b t) x))))) 2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 1)
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 1)
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 1 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) (pow.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 2))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 2) (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(*.f64 (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 z y x) 3)) (fma.f64 (*.f64 a (fma.f64 z b t)) (*.f64 a (fma.f64 z b t)) (-.f64 (pow.f64 (fma.f64 z y x) 2) (*.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 y z x) 3)) (+.f64 (*.f64 (*.f64 a a) (pow.f64 (fma.f64 z b t) 2)) (-.f64 (pow.f64 (fma.f64 y z x) 2) (*.f64 a (*.f64 (fma.f64 z b t) (fma.f64 y z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 y z x) 3)) (fma.f64 a (*.f64 (pow.f64 (fma.f64 z b t) 2) a) (*.f64 (fma.f64 y z x) (-.f64 (fma.f64 y z x) (*.f64 a (fma.f64 z b t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) (pow.f64 (fma.f64 y z x) 3)) (fma.f64 (fma.f64 y z x) (-.f64 (fma.f64 y z x) (*.f64 a (fma.f64 z b t))) (*.f64 (pow.f64 (fma.f64 z b t) 2) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 (*.f64 a (fma.f64 z b t)) (*.f64 a (fma.f64 z b t))) (pow.f64 (fma.f64 z y x) 2)) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 z y x)))
(/.f64 (-.f64 (*.f64 (*.f64 a a) (pow.f64 (fma.f64 z b t) 2)) (pow.f64 (fma.f64 y z x) 2)) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 y z x)))
(/.f64 (-.f64 (*.f64 a (*.f64 a (pow.f64 (fma.f64 z b t) 2))) (pow.f64 (fma.f64 y z x) 2)) (-.f64 (*.f64 a (fma.f64 z b t)) (fma.f64 y z x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 z b t) 2) (*.f64 a a)) (pow.f64 (fma.f64 y z x) 2)) (fma.f64 a (fma.f64 z b t) (neg.f64 (fma.f64 y z x))))
(pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 1)
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(pow.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 3)
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(pow.f64 (pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 3) 1/3)
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(pow.f64 (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 2)
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(sqrt.f64 (pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 2))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(log.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(log.f64 (*.f64 (exp.f64 (fma.f64 z y x)) (exp.f64 (*.f64 a (fma.f64 z b t)))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))) (exp.f64 (*.f64 a (fma.f64 z b t)))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(log.f64 (*.f64 (exp.f64 (*.f64 a (fma.f64 z b t))) (+.f64 1 (expm1.f64 (fma.f64 z y x)))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(cbrt.f64 (pow.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)) 3))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(expm1.f64 (log1p.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(exp.f64 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(exp.f64 (*.f64 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 1))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))) 1) 1))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 3))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 1/3))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x)))) 2))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(log1p.f64 (expm1.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))
(fma.f64 y z (fma.f64 a (fma.f64 z b t) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z b t))) 1)
(fma.f64 z b t)
(-.f64 (/.f64 (*.f64 t t) (-.f64 t (*.f64 z b))) (/.f64 (pow.f64 (*.f64 z b) 2) (-.f64 t (*.f64 z b))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (fma.f64 z (neg.f64 b) t))
(*.f64 (fma.f64 z b t) 1)
(fma.f64 z b t)
(*.f64 1 (fma.f64 z b t))
(fma.f64 z b t)
(*.f64 (cbrt.f64 (fma.f64 z b t)) (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2))
(fma.f64 z b t)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (cbrt.f64 (fma.f64 z b t)))
(fma.f64 z b t)
(*.f64 (sqrt.f64 (fma.f64 z b t)) (sqrt.f64 (fma.f64 z b t)))
(fma.f64 z b t)
(*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 b (*.f64 z (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)))
(*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (/.f64 1 (-.f64 t (*.f64 z b))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (fma.f64 z (neg.f64 b) t))
(/.f64 1 (/.f64 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)))) (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 b (*.f64 z (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)))
(/.f64 1 (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (fma.f64 z (neg.f64 b) t))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)))))
(*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 b (*.f64 z (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (+.f64 (pow.f64 (*.f64 z b) 2) (-.f64 (*.f64 t t) (*.f64 t (*.f64 z b)))))
(*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 b (*.f64 z (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (fma.f64 z (neg.f64 b) t))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (neg.f64 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 b (*.f64 z (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)))
(/.f64 (neg.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (neg.f64 (-.f64 t (*.f64 z b))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (fma.f64 z (neg.f64 b) t))
(/.f64 (-.f64 (pow.f64 (*.f64 z b) 2) (*.f64 t t)) (fma.f64 z b (neg.f64 t)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (fma.f64 z (neg.f64 b) t))
(pow.f64 (fma.f64 z b t) 1)
(fma.f64 z b t)
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 3)
(fma.f64 z b t)
(pow.f64 (pow.f64 (fma.f64 z b t) 3) 1/3)
(fma.f64 z b t)
(pow.f64 (sqrt.f64 (fma.f64 z b t)) 2)
(fma.f64 z b t)
(pow.f64 (/.f64 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)))) (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (/.f64 1 (fma.f64 t t (*.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 t t (*.f64 b (*.f64 z (fma.f64 z b (neg.f64 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)))
(pow.f64 (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) -1)
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b)))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (fma.f64 z (neg.f64 b) t))
(sqrt.f64 (pow.f64 (fma.f64 z b t) 2))
(fma.f64 z b t)
(log.f64 (exp.f64 (fma.f64 z b t)))
(fma.f64 z b t)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z b t))))
(fma.f64 z b t)
(log.f64 (*.f64 (exp.f64 t) (+.f64 1 (expm1.f64 (*.f64 z b)))))
(fma.f64 z b t)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (pow.f64 (exp.f64 z) b)))
(fma.f64 z b t)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 t)) (+.f64 1 (expm1.f64 (*.f64 z b)))))
(fma.f64 z b t)
(log.f64 (*.f64 (pow.f64 (exp.f64 z) b) (+.f64 1 (expm1.f64 t))))
(fma.f64 z b t)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z b))) (exp.f64 t)))
(fma.f64 z b t)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z b))) (+.f64 1 (expm1.f64 t))))
(fma.f64 z b t)
(cbrt.f64 (pow.f64 (fma.f64 z b t) 3))
(fma.f64 z b t)
(expm1.f64 (log1p.f64 (fma.f64 z b t)))
(fma.f64 z b t)
(exp.f64 (log.f64 (fma.f64 z b t)))
(fma.f64 z b t)
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1))
(fma.f64 z b t)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 1))
(fma.f64 z b t)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 3))
(fma.f64 z b t)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z b t))) 1/3))
(fma.f64 z b t)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z b t))) 2))
(fma.f64 z b t)
(log1p.f64 (expm1.f64 (fma.f64 z b t)))
(fma.f64 z b t)
(fma.f64 t 1 (*.f64 z b))
(fma.f64 z b t)
(fma.f64 z b t)
(fma.f64 b z t)
(fma.f64 z b t)
(fma.f64 (*.f64 z b) 1 t)
(fma.f64 z b t)
(fma.f64 1 t (*.f64 z b))
(fma.f64 z b t)
(fma.f64 1 (*.f64 z b) t)
(fma.f64 z b t)
(fma.f64 (cbrt.f64 (*.f64 z b)) (pow.f64 (cbrt.f64 (*.f64 z b)) 2) t)
(fma.f64 z b t)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (cbrt.f64 (*.f64 z b)) t)
(fma.f64 z b t)
(fma.f64 (cbrt.f64 t) (pow.f64 (cbrt.f64 t) 2) (*.f64 z b))
(fma.f64 z b t)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 t) (*.f64 z b))
(fma.f64 z b t)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) b) t)
(fma.f64 z b t)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) z) t)
(fma.f64 z b t)
(fma.f64 (sqrt.f64 (*.f64 z b)) (sqrt.f64 (*.f64 z b)) t)
(fma.f64 z b t)
(fma.f64 (sqrt.f64 t) (sqrt.f64 t) (*.f64 z b))
(fma.f64 z b t)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) b) t)
(fma.f64 z b t)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) z) t)
(fma.f64 z b t)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) t)
(fma.f64 z b t)
(fma.f64 (*.f64 z (sqrt.f64 b)) (sqrt.f64 b) t)
(fma.f64 z b t)
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) t)
(fma.f64 z b t)
(fma.f64 (*.f64 b (sqrt.f64 z)) (sqrt.f64 z) t)
(fma.f64 z b t)

localize10.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
95.5%
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
Compiler

Compiled 30 to 9 computations (70% saved)

series9.0ms (0%)

Counts
1 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
b
@0
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
1.0ms
a
@inf
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
0.0ms
z
@0
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
0.0ms
a
@-inf
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
0.0ms
a
@0
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1034×log-prod
762×prod-exp
734×pow-prod-down
560×pow-prod-up
500×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
121825
2261825
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
Outputs
(+.f64 (fma.f64 a t x) (*.f64 z (fma.f64 a b y)))
(+.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x))
(+.f64 0 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))
(+.f64 (*.f64 (*.f64 z (fma.f64 a b y)) 1) (fma.f64 a t x))
(+.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 1)
(*.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 1)
(*.f64 1 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2) (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 (fma.f64 a t x) 3)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (-.f64 (pow.f64 (fma.f64 a t x) 2) (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (fma.f64 a t x) 2)) (-.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x)))
(pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 3)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 2))
(log.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 a t x)) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a t x))) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)) (+.f64 1 (expm1.f64 (fma.f64 a t x)))))
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(exp.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))

simplify76.0ms (0.4%)

Algorithm
egg-herbie
Rules
1104×fma-def
654×associate-+r+
654×associate-+l+
600×times-frac
536×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01312653
13432591
211422587
335832543
Stop Event
node limit
Counts
107 → 82
Calls
Call 1
Inputs
(+.f64 (*.f64 a t) x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(*.f64 (+.f64 t (*.f64 b z)) a)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(*.f64 a t)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(*.f64 a t)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
x
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
x
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(+.f64 (fma.f64 a t x) (*.f64 z (fma.f64 a b y)))
(+.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x))
(+.f64 0 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))
(+.f64 (*.f64 (*.f64 z (fma.f64 a b y)) 1) (fma.f64 a t x))
(+.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 1)
(*.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 1)
(*.f64 1 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2) (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 (fma.f64 a t x) 3)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (-.f64 (pow.f64 (fma.f64 a t x) 2) (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (fma.f64 a t x) 2)) (-.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x)))
(pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 3)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 2))
(log.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 a t x)) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a t x))) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)) (+.f64 1 (expm1.f64 (fma.f64 a t x)))))
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(exp.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
Outputs
(+.f64 (*.f64 a t) x)
(fma.f64 a t x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (+.f64 t (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 (+.f64 t (*.f64 b z)) a) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))
(*.f64 a (+.f64 t (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 -1 t))))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(fma.f64 y z (fma.f64 a t x))
(fma.f64 z y (fma.f64 a t x))
(fma.f64 a t (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a (*.f64 b z)) (+.f64 (*.f64 a t) x))
(fma.f64 a (*.f64 z b) (fma.f64 a t x))
(fma.f64 a (fma.f64 z b t) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (+.f64 (*.f64 a (*.f64 b z)) x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 a t)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 a t)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 a t) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a t (*.f64 z (fma.f64 a b y)))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
x
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
x
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (fma.f64 a t x) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 0 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (*.f64 (*.f64 z (fma.f64 a b y)) 1) (fma.f64 a t x))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) x)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a t (fma.f64 z (fma.f64 a b y) x))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (fma.f64 z b t) (fma.f64 z y x))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a t (fma.f64 z (fma.f64 a b y) x))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 1)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 1)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 1 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2) (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 (fma.f64 a t x) 3)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (-.f64 (pow.f64 (fma.f64 a t x) 2) (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 (fma.f64 a t x) 3)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (-.f64 (pow.f64 (fma.f64 a t x) 2) (*.f64 z (*.f64 (fma.f64 a b y) (fma.f64 a t x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 (fma.f64 a t x) 3)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 (fma.f64 a t x) (-.f64 (fma.f64 a t x) (*.f64 z (fma.f64 a b y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 (fma.f64 a t x) 3)) (fma.f64 (fma.f64 a t x) (-.f64 (fma.f64 a t x) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (fma.f64 a t x) 2)) (-.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 a t x)))
(/.f64 (fma.f64 a t (fma.f64 z (fma.f64 a b y) x)) 1)
(pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 1)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 3)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 2) 1/2)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 3) 1/3)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 2)
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 2))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(log.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(log.f64 (*.f64 (exp.f64 (fma.f64 a t x)) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a t x))) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)) (+.f64 1 (expm1.f64 (fma.f64 a t x)))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)) 3))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(exp.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 1))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))) 1) 1))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 3))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 1/3))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x)))) 2))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 a b y) (fma.f64 a t x))))
(fma.f64 z (fma.f64 a b y) (fma.f64 a t x))
(fma.f64 a t (fma.f64 z (fma.f64 a b y) x))
(fma.f64 a (fma.f64 z b t) (fma.f64 z y x))

eval126.0ms (0.7%)

Compiler

Compiled 13713 to 3057 computations (77.7% saved)

prune152.0ms (0.8%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New66116677
Fresh000
Picked101
Done213
Total66417681
Accurracy
100.0%
Counts
681 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.3%
(fma.f64 z y x)
50.6%
(fma.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (+.f64 (pow.f64 (*.f64 z b) 2) (-.f64 (*.f64 t t) (*.f64 t (*.f64 z b))))) (fma.f64 y z x))
96.8%
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
53.0%
(+.f64 (+.f64 x (*.f64 y z)) (pow.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2))
94.9%
(+.f64 (+.f64 x (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3))
58.7%
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t))
72.5%
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
82.4%
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
59.3%
(+.f64 (*.f64 y z) x)
60.8%
(+.f64 (*.f64 a t) x)
40.0%
(*.f64 (+.f64 t (*.f64 b z)) a)
14.8%
(*.f64 (*.f64 a b) z)
36.2%
(*.f64 z (+.f64 (*.f64 a b) y))
23.0%
(*.f64 z y)
16.2%
(*.f64 a (*.f64 z b))
25.3%
(*.f64 a t)
37.8%
x
Compiler

Compiled 480 to 325 computations (32.3% saved)

localize19.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 t (*.f64 z b))
99.0%
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
95.7%
(*.f64 a (+.f64 t (*.f64 z b)))
91.2%
(cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b))))
Compiler

Compiled 70 to 18 computations (74.3% saved)

series23.0ms (0.1%)

Counts
3 → 72
Calls

36 calls:

TimeVariablePointExpression
3.0ms
t
@0
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
3.0ms
b
@0
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
2.0ms
z
@0
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
1.0ms
t
@0
(cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b))))
1.0ms
z
@0
(cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b))))

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1262×log-prod
1000×pow-prod-down
630×fma-def
626×pow-prod-up
610×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01361
127849
2343849
Stop Event
node limit
Counts
3 → 188
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b))))
(*.f64 a (+.f64 t (*.f64 z b)))
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3)
Outputs
(+.f64 0 (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 1)
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 1)
(*.f64 1 (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 a))
(*.f64 (cbrt.f64 a) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6))
(pow.f64 (*.f64 a (fma.f64 z b t)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) 1/9)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) 2)
(pow.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 a (fma.f64 z b t)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(+.f64 (*.f64 a t) (*.f64 z (*.f64 b a)))
(+.f64 (*.f64 z (*.f64 b a)) (*.f64 a t))
(+.f64 0 (*.f64 a (fma.f64 z b t)))
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (*.f64 z (*.f64 b a)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (fma.f64 z b t)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 b a)) 2) (*.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (*.f64 b a)) 2)) (-.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))
(/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 a (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (-.f64 t (*.f64 z b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) a) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) a) (-.f64 t (*.f64 z b)))
(pow.f64 (*.f64 a (fma.f64 z b t)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) 6)
(pow.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 b a))) (exp.f64 (*.f64 a t))))
(cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (log.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 a (fma.f64 z b t)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (fma.f64 z b t)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 a (fma.f64 z b t))))
(fma.f64 a t (*.f64 z (*.f64 b a)))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(fma.f64 t a (*.f64 z (*.f64 b a)))
(fma.f64 z (*.f64 b a) (*.f64 a t))
(fma.f64 b (*.f64 z a) (*.f64 a t))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 z (*.f64 b a)))
(fma.f64 1 (*.f64 z (*.f64 b a)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (*.f64 (cbrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 z b)) (*.f64 (sqrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a t) 1 (*.f64 (*.f64 z (*.f64 b a)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (*.f64 a t))) (cbrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 b a))) (cbrt.f64 (*.f64 z (*.f64 b a)))) (cbrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 b a))) (sqrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (pow.f64 (*.f64 a t) 1/2) (pow.f64 (*.f64 a t) 1/2) (*.f64 z (*.f64 b a)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (*.f64 a t))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (*.f64 z b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 (*.f64 z b) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(fma.f64 (*.f64 a b) z (*.f64 a t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 a t))
(+.f64 (*.f64 a t) (*.f64 z (*.f64 b a)))
(+.f64 (*.f64 z (*.f64 b a)) (*.f64 a t))
(+.f64 0 (*.f64 a (fma.f64 z b t)))
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (*.f64 z (*.f64 b a)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (fma.f64 z b t)))) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 (fma.f64 z b t) a)
(*.f64 (*.f64 a (fma.f64 z b t)) 1)
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 1 (*.f64 a (fma.f64 z b t)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (fma.f64 z b t)))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 5/6))
(*.f64 (sqrt.f64 (fma.f64 z b t)) (*.f64 (sqrt.f64 (fma.f64 z b t)) a))
(*.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) (sqrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (fma.f64 z b t)))
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (*.f64 a (sqrt.f64 (fma.f64 z b t))) (sqrt.f64 (fma.f64 z b t)))
(*.f64 (*.f64 (fma.f64 z b t) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(*.f64 (*.f64 (fma.f64 z b t) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 1) (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (cbrt.f64 a)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 5/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 b a)) 2) (*.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (*.f64 b a)) 2)) (-.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))
(/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 a (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (-.f64 t (*.f64 z b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) a) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) a) (-.f64 t (*.f64 z b)))
(sqrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 b a))) (exp.f64 (*.f64 a t))))
(cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (log.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 a (fma.f64 z b t)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (fma.f64 z b t)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 a (fma.f64 z b t))))
(fma.f64 a t (*.f64 z (*.f64 b a)))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(fma.f64 t a (*.f64 z (*.f64 b a)))
(fma.f64 z (*.f64 b a) (*.f64 a t))
(fma.f64 b (*.f64 z a) (*.f64 a t))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 z (*.f64 b a)))
(fma.f64 1 (*.f64 z (*.f64 b a)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (*.f64 (cbrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 z b)) (*.f64 (sqrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a t) 1 (*.f64 (*.f64 z (*.f64 b a)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (*.f64 a t))) (cbrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 b a))) (cbrt.f64 (*.f64 z (*.f64 b a)))) (cbrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 b a))) (sqrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (pow.f64 (*.f64 a t) 1/2) (pow.f64 (*.f64 a t) 1/2) (*.f64 z (*.f64 b a)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (*.f64 a t))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (*.f64 z b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 (*.f64 z b) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(fma.f64 (*.f64 a b) z (*.f64 a t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 a t))

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Rules
1080×associate-*r*
920×associate-*l*
818×fma-def
656×*-commutative
548×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056510890
117129620
257029548
Stop Event
node limit
Counts
260 → 211
Calls
Call 1
Inputs
(pow.f64 (*.f64 a (*.f64 z b)) 1/3)
(+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/9) t)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/9) (pow.f64 t 2))) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/9) t))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (pow.f64 t 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/9) (pow.f64 t 2))) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/9) t)))))
(pow.f64 (*.f64 a t) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 b z))) (pow.f64 (*.f64 a t) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 b z))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (pow.f64 (*.f64 a t) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 b z))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3))))) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (pow.f64 (*.f64 a t) 1/3))))
(pow.f64 (*.f64 a t) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 (*.f64 a t) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 (*.f64 a t) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (pow.f64 b 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 (*.f64 a t) 1/3))))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9))) t) (*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9))) t) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 b z))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)))))) (pow.f64 t 2)) (*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9))) t) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 b z))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)))))) (pow.f64 t 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 a 2) (*.f64 z b)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (pow.f64 (/.f64 1 (*.f64 a (*.f64 z b))) 1/3)))) (pow.f64 (*.f64 1 (*.f64 a (*.f64 b z))) 1/3)) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9))))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3)))))))) (pow.f64 t 3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 a t))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b))) z))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b))) z) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 (*.f64 1 (*.f64 a t)) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3))))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 3)) t))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3)))))))) (pow.f64 (*.f64 1 (*.f64 a t)) 1/3))))) (pow.f64 z 3)) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 (*.f64 1 (*.f64 a t)) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2)))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 a t))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z))) b) (*.f64 (pow.f64 1 1/3) (*.f64 a t)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z))) b) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))))))) (pow.f64 b 2)) (*.f64 (pow.f64 1 1/3) (*.f64 a t))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z))) b) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))))))) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2)))) z))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (pow.f64 (/.f64 1 (*.f64 a t)) 1/3))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 z 3)) t))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))))))))) (pow.f64 b 3)))))
(+.f64 0 (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 1)
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 1)
(*.f64 1 (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 a))
(*.f64 (cbrt.f64 a) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6))
(pow.f64 (*.f64 a (fma.f64 z b t)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) 1/9)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) 2)
(pow.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 a (fma.f64 z b t)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(+.f64 (*.f64 a t) (*.f64 z (*.f64 b a)))
(+.f64 (*.f64 z (*.f64 b a)) (*.f64 a t))
(+.f64 0 (*.f64 a (fma.f64 z b t)))
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (*.f64 z (*.f64 b a)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (fma.f64 z b t)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 b a)) 2) (*.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (*.f64 b a)) 2)) (-.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))
(/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 a (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (-.f64 t (*.f64 z b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) a) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) a) (-.f64 t (*.f64 z b)))
(pow.f64 (*.f64 a (fma.f64 z b t)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) 6)
(pow.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 b a))) (exp.f64 (*.f64 a t))))
(cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (log.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 a (fma.f64 z b t)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (fma.f64 z b t)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 a (fma.f64 z b t))))
(fma.f64 a t (*.f64 z (*.f64 b a)))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(fma.f64 t a (*.f64 z (*.f64 b a)))
(fma.f64 z (*.f64 b a) (*.f64 a t))
(fma.f64 b (*.f64 z a) (*.f64 a t))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 z (*.f64 b a)))
(fma.f64 1 (*.f64 z (*.f64 b a)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (*.f64 (cbrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 z b)) (*.f64 (sqrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a t) 1 (*.f64 (*.f64 z (*.f64 b a)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (*.f64 a t))) (cbrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 b a))) (cbrt.f64 (*.f64 z (*.f64 b a)))) (cbrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 b a))) (sqrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (pow.f64 (*.f64 a t) 1/2) (pow.f64 (*.f64 a t) 1/2) (*.f64 z (*.f64 b a)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (*.f64 a t))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (*.f64 z b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 (*.f64 z b) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(fma.f64 (*.f64 a b) z (*.f64 a t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 a t))
(+.f64 (*.f64 a t) (*.f64 z (*.f64 b a)))
(+.f64 (*.f64 z (*.f64 b a)) (*.f64 a t))
(+.f64 0 (*.f64 a (fma.f64 z b t)))
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (*.f64 z (*.f64 b a)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (fma.f64 z b t)))) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 (fma.f64 z b t) a)
(*.f64 (*.f64 a (fma.f64 z b t)) 1)
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 1 (*.f64 a (fma.f64 z b t)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (fma.f64 z b t)))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 5/6))
(*.f64 (sqrt.f64 (fma.f64 z b t)) (*.f64 (sqrt.f64 (fma.f64 z b t)) a))
(*.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) (sqrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (fma.f64 z b t)))
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (*.f64 a (sqrt.f64 (fma.f64 z b t))) (sqrt.f64 (fma.f64 z b t)))
(*.f64 (*.f64 (fma.f64 z b t) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(*.f64 (*.f64 (fma.f64 z b t) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 1) (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (cbrt.f64 a)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 5/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 b a)) 2) (*.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (*.f64 b a)) 2)) (-.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))
(/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 a (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (-.f64 t (*.f64 z b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) a) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) a) (-.f64 t (*.f64 z b)))
(sqrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (fma.f64 z b t)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 b a))) (exp.f64 (*.f64 a t))))
(cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (log.f64 (*.f64 a (fma.f64 z b t))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 a (fma.f64 z b t)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (fma.f64 z b t)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 a (fma.f64 z b t))))
(fma.f64 a t (*.f64 z (*.f64 b a)))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(fma.f64 t a (*.f64 z (*.f64 b a)))
(fma.f64 z (*.f64 b a) (*.f64 a t))
(fma.f64 b (*.f64 z a) (*.f64 a t))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 z (*.f64 b a)))
(fma.f64 1 (*.f64 z (*.f64 b a)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (*.f64 (cbrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 z b)) (*.f64 (sqrt.f64 (*.f64 z b)) a) (*.f64 a t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a t) 1 (*.f64 (*.f64 z (*.f64 b a)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (*.f64 a t))) (cbrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 b a))) (cbrt.f64 (*.f64 z (*.f64 b a)))) (cbrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 b a))) (sqrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(fma.f64 (pow.f64 (*.f64 a t) 1/2) (pow.f64 (*.f64 a t) 1/2) (*.f64 z (*.f64 b a)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (*.f64 a t))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (*.f64 b a)))
(fma.f64 (*.f64 (*.f64 z b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 (*.f64 z b) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(fma.f64 (*.f64 a b) z (*.f64 a t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 a t))
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 a t))
Outputs
(pow.f64 (*.f64 a (*.f64 z b)) 1/3)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/9) t)))
(+.f64 (*.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18)))) (cbrt.f64 (*.f64 a (*.f64 z b))))
(fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18))) (cbrt.f64 (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/9) (pow.f64 t 2))) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/9) t))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18)) (*.f64 t t)) (+.f64 (*.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18)))) (cbrt.f64 (*.f64 a (*.f64 z b)))))
(fma.f64 -1/9 (*.f64 (*.f64 t (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18)) (*.f64 t (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18))) (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18))) (cbrt.f64 (*.f64 a (*.f64 z b)))))
(+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (pow.f64 t 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/9) (pow.f64 t 2))) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/9) t)))))
(fma.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b)))))) (*.f64 (pow.f64 t 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 (*.f64 z z) (*.f64 b b)))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18)) (*.f64 t t)) (+.f64 (*.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18)))) (cbrt.f64 (*.f64 a (*.f64 z b))))))
(fma.f64 -1/3 (*.f64 (pow.f64 t 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2))) -5/27) (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 a (*.f64 z b)) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 t (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18)) (*.f64 t (pow.f64 (/.f64 (pow.f64 a 11) (*.f64 (pow.f64 z 7) (pow.f64 b 7))) 1/18))) (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18))) (cbrt.f64 (*.f64 a (*.f64 z b))))))
(pow.f64 (*.f64 a t) 1/3)
(cbrt.f64 (*.f64 a t))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 b z))) (pow.f64 (*.f64 a t) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 z b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18))) (cbrt.f64 (*.f64 a t)))
(fma.f64 1/3 (*.f64 b (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (cbrt.f64 (*.f64 a t)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 b z))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (pow.f64 (*.f64 a t) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 z b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 z z) (*.f64 b b)) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (cbrt.f64 (*.f64 a t))))
(fma.f64 1/3 (*.f64 b (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (fma.f64 -1/9 (*.f64 (pow.f64 (*.f64 z b) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (cbrt.f64 (*.f64 a t))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 b z))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3))))) (pow.f64 z 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (pow.f64 (*.f64 a t) 1/3))))
(fma.f64 1/3 (*.f64 (*.f64 z b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 a a)))) (*.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)))) (pow.f64 z 3))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 z z) (*.f64 b b)) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (cbrt.f64 (*.f64 a t)))))
(fma.f64 1/3 (*.f64 b (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)) -5/27) (pow.f64 z 3))) (fma.f64 -1/9 (*.f64 (pow.f64 (*.f64 z b) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (cbrt.f64 (*.f64 a t)))))
(pow.f64 (*.f64 a t) 1/3)
(cbrt.f64 (*.f64 a t))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 (*.f64 a t) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 z b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18))) (cbrt.f64 (*.f64 a t)))
(fma.f64 1/3 (*.f64 b (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (cbrt.f64 (*.f64 a t)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 (*.f64 a t) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 z b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 z z) (*.f64 b b)) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (cbrt.f64 (*.f64 a t))))
(fma.f64 1/3 (*.f64 b (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (fma.f64 -1/9 (*.f64 (pow.f64 (*.f64 z b) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (cbrt.f64 (*.f64 a t))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (pow.f64 b 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 11)) (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 (*.f64 a t) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 a a)))) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 z z) (*.f64 b b)) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 z b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18))) (cbrt.f64 (*.f64 a t)))))
(fma.f64 -1/3 (*.f64 (pow.f64 b 3) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 a t) 2))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)) -5/27))) (fma.f64 1/3 (*.f64 b (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (fma.f64 -1/9 (*.f64 (pow.f64 (*.f64 z b) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (pow.f64 a 11) (pow.f64 t 7)) 1/18))) (cbrt.f64 (*.f64 a t)))))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a t)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9))) t) (*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) 1) t (*.f64 a (*.f64 z b)))
(fma.f64 t (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (*.f64 a (*.f64 z b)))
(fma.f64 t (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 (*.f64 z b) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 (*.f64 z b) 4)) 1/18)) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9))) t) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 b z))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)))))) (pow.f64 t 2)) (*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) 1) t (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18))))))) (*.f64 t t) (*.f64 a (*.f64 z b))))
(fma.f64 t (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (fma.f64 (*.f64 t t) (+.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) -1/9)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) 1/9)) (*.f64 a (*.f64 z b))))
(fma.f64 t (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 (*.f64 z b) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 (*.f64 z b) 4)) 1/18)) (fma.f64 (*.f64 t t) (+.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 (*.f64 z b) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 (*.f64 z b) 4)) 1/18)) -1/9)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) 1/9)) (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4)))) 1/9))) t) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) (*.f64 z b)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 b z))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)))))) (pow.f64 t 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a (*.f64 b z))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 a 2) (*.f64 z b)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (pow.f64 (/.f64 1 (*.f64 a (*.f64 z b))) 1/3)))) (pow.f64 (*.f64 1 (*.f64 a (*.f64 b z))) 1/3)) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9))))) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3)))))))) (pow.f64 t 3)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) 1) t (+.f64 (fma.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) (*.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18))))))) (*.f64 t t) (*.f64 a (*.f64 z b))) (*.f64 (pow.f64 t 3) (fma.f64 (+.f64 (*.f64 -2/27 (/.f64 (*.f64 a a) (*.f64 z b))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b)))))) (cbrt.f64 (/.f64 (/.f64 1 a) (*.f64 z b)))))) (cbrt.f64 (*.f64 a (*.f64 z b))) (+.f64 (*.f64 -2/27 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))))) (fma.f64 1/3 (*.f64 (fma.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))) 1/18))) (*.f64 -1/3 (+.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b))))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 (*.f64 z z) (*.f64 b b)))))))))))))
(fma.f64 t (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (fma.f64 (*.f64 t t) (+.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) -1/9)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) 1/9)) (fma.f64 (pow.f64 t 3) (fma.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 -2/27 (*.f64 (/.f64 a z) (/.f64 a b)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (*.f64 z b)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2))) -5/27) -2/3))) (fma.f64 -2/27 (cbrt.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2))) (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) -1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2))) -5/27))))) (*.f64 a (*.f64 z b)))))
(fma.f64 t (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 (*.f64 z b) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 (*.f64 z b) 4)) 1/18)) (fma.f64 (*.f64 t t) (+.f64 (*.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 (*.f64 z b) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 (*.f64 z b) 4)) 1/18)) -1/9)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) (*.f64 z b)) 1/18)) 1/9)) (fma.f64 (pow.f64 t 3) (fma.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) (fma.f64 -2/27 (*.f64 (/.f64 a z) (/.f64 a b)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 a (*.f64 z b)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2))) -5/27) -2/3))) (fma.f64 -2/27 (cbrt.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2))) (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2)) 1/18))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 (*.f64 z b) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 (*.f64 z b) 4)) 1/18)) -1/9) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (pow.f64 (*.f64 z b) 2))) -5/27))))) (*.f64 a (*.f64 z b)))))
(*.f64 (pow.f64 1 1/3) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b))) z))
(+.f64 (*.f64 a t) (*.f64 z (*.f64 (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) 1)))
(fma.f64 z (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) (*.f64 a t))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b))) z) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 (*.f64 1 (*.f64 a t)) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2))))))))
(+.f64 (*.f64 a t) (fma.f64 (*.f64 (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) 1) z (*.f64 (*.f64 z z) (fma.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18))) -1/9) (cbrt.f64 (*.f64 a t)) (*.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) 1/9)))))
(fma.f64 a t (fma.f64 (*.f64 z z) (fma.f64 (*.f64 (*.f64 b (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18)) (*.f64 b (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (*.f64 b b))) (*.f64 -1/9 (cbrt.f64 (*.f64 a t))))) (*.f64 z (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b)) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3))))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) b) (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 3)) t))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 b 3))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 b 3)))))))) (pow.f64 (*.f64 1 (*.f64 a t)) 1/3))))) (pow.f64 z 3)) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 (*.f64 1 (*.f64 a t)) 1/3)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 b 2)))))))))
(+.f64 (*.f64 a t) (fma.f64 (*.f64 (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) 1) z (fma.f64 (+.f64 (*.f64 -1/3 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)) (*.f64 b (*.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18))) -1/9))) (+.f64 (*.f64 -2/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3))) (*.f64 (cbrt.f64 (*.f64 a t)) (+.f64 (*.f64 -2/27 (/.f64 (*.f64 a a) (/.f64 t (pow.f64 b 3)))) (*.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 a t)))) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)))))))))) (pow.f64 z 3) (*.f64 (*.f64 z z) (fma.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18))) -1/9) (cbrt.f64 (*.f64 a t)) (*.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) 1/9))))))
(fma.f64 a t (fma.f64 z (*.f64 b (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) (fma.f64 (pow.f64 z 3) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)) -5/27) (fma.f64 1/3 (*.f64 b (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (*.f64 b b)))) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 a t)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 b 3)) -5/27) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 a a) t) (pow.f64 b 3)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (*.f64 (pow.f64 b 3) -2/27))))) (*.f64 z (*.f64 z (fma.f64 (*.f64 (*.f64 b (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18)) (*.f64 b (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (*.f64 b b))) (*.f64 -1/9 (cbrt.f64 (*.f64 a t))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z))) b) (*.f64 (pow.f64 1 1/3) (*.f64 a t)))
(fma.f64 (*.f64 (*.f64 z (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) 1) b (*.f64 a t))
(fma.f64 b (*.f64 z (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) (*.f64 a t))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z))) b) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))))))) (pow.f64 b 2)) (*.f64 (pow.f64 1 1/3) (*.f64 a t))))
(fma.f64 (*.f64 (*.f64 z (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) 1) b (fma.f64 (fma.f64 -1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) (fma.f64 2/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) (*.f64 (cbrt.f64 (*.f64 a t)) (*.f64 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18))) -1/9)))) (*.f64 b b) (*.f64 a t)))
(fma.f64 b (*.f64 z (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) (fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18)) (*.f64 (*.f64 z z) -1/9))) (*.f64 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) 1/9)) (*.f64 a t)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 a 13) (pow.f64 t 4))) 1/9) z))) b) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 17)) t) 1/9) (pow.f64 z 2))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))))))) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 a t)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/9) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 14)) (pow.f64 t 4)) 1/9) (pow.f64 z 2)))) z))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (pow.f64 (/.f64 1 (*.f64 a t)) 1/3))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 z 3)) t))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 a t)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 a 7)) (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))))))))) (pow.f64 b 3)))))
(fma.f64 (*.f64 (*.f64 z (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) 1) b (+.f64 (fma.f64 (fma.f64 -1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) (fma.f64 2/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) (*.f64 (cbrt.f64 (*.f64 a t)) (*.f64 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18))) -1/9)))) (*.f64 b b) (*.f64 a t)) (*.f64 (pow.f64 b 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)) (*.f64 z (*.f64 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18))) -1/9))) (+.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3))))) (*.f64 -2/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)))) (*.f64 (cbrt.f64 (*.f64 a t)) (fma.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)))) (cbrt.f64 (/.f64 1 (*.f64 a t)))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)))) (cbrt.f64 (/.f64 1 (*.f64 a t))))) (*.f64 -2/27 (/.f64 (*.f64 a a) (/.f64 t (pow.f64 z 3))))))))))))
(fma.f64 b (*.f64 z (*.f64 (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18) (pow.f64 (*.f64 (pow.f64 a 13) (pow.f64 t 4)) 1/18))) (fma.f64 (*.f64 b b) (+.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18)) (*.f64 (*.f64 z z) -1/9))) (*.f64 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18) (pow.f64 (/.f64 (pow.f64 a 17) t) 1/18))) 1/9)) (fma.f64 (pow.f64 b 3) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 (pow.f64 a 14) (pow.f64 t 4)) 1/18)) (*.f64 (*.f64 z z) -1/9)) (*.f64 z (*.f64 (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18) (pow.f64 (/.f64 (pow.f64 a 7) (*.f64 t t)) 1/18)))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)) -5/27) (fma.f64 (cbrt.f64 (*.f64 a t)) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)) -5/27) (cbrt.f64 (/.f64 1 (*.f64 a t)))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (pow.f64 z 3)) -5/27) (cbrt.f64 (/.f64 1 (*.f64 a t)))) (*.f64 -2/27 (*.f64 (/.f64 (*.f64 a a) t) (pow.f64 z 3))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 a 7) (*.f64 t t))) (*.f64 (pow.f64 z 3) -2/27))))) (*.f64 a t))))
(+.f64 0 (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 1)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 1)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(*.f64 1 (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 a))
(*.f64 (cbrt.f64 a) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 a))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(pow.f64 (*.f64 a (fma.f64 z b t)) 1/3)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(pow.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 1)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) 3/2)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) 1/9)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) 2)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(pow.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) 2/3)
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))) 3/2))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1/3))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 1))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 1))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 3))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 a (fma.f64 z b t)))) 2))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(cbrt.f64 (*.f64 a (fma.f64 z b t)))
(+.f64 (*.f64 a t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 z (*.f64 b a)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(+.f64 0 (*.f64 a (fma.f64 z b t)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (*.f64 z (*.f64 b a)) 1))
(*.f64 a (fma.f64 z b t))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(*.f64 a (fma.f64 z b t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (fma.f64 z b t)))) 1)
(*.f64 a (fma.f64 z b t))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 b a)) 2) (*.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (*.f64 b a)) 2)) (-.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (-.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (*.f64 a (-.f64 t (*.f64 z b))))
(/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)) (/.f64 (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)) a))
(*.f64 (/.f64 a (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t))) (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)))
(/.f64 (*.f64 a (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (-.f64 t (*.f64 z b)))
(/.f64 a (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b))) a)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) a) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)) (/.f64 (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)) a))
(*.f64 (/.f64 a (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t))) (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) a) (-.f64 t (*.f64 z b)))
(/.f64 a (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b))) a)
(pow.f64 (*.f64 a (fma.f64 z b t)) 1)
(*.f64 a (fma.f64 z b t))
(pow.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) 3)
(*.f64 a (fma.f64 z b t))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2) 1/2)
(*.f64 a (fma.f64 z b t))
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3) 1/3)
(*.f64 a (fma.f64 z b t))
(pow.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) 6)
(*.f64 a (fma.f64 z b t))
(pow.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) 2)
(*.f64 a (fma.f64 z b t))
(sqrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))
(*.f64 a (fma.f64 z b t))
(log.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))
(*.f64 a (fma.f64 z b t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (fma.f64 z b t)))))
(*.f64 a (fma.f64 z b t))
(log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 b a))) (exp.f64 (*.f64 a t))))
(*.f64 a (fma.f64 z b t))
(cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3))
(*.f64 a (fma.f64 z b t))
(expm1.f64 (log1p.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 a (fma.f64 z b t))
(exp.f64 (log.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 3))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 3))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 a (fma.f64 z b t)))) 3/2))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (fma.f64 z b t)))) 1/3))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3/2) 2))
(*.f64 a (fma.f64 z b t))
(log1p.f64 (expm1.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 a (fma.f64 z b t))
(fma.f64 a t (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 t a (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 z (*.f64 b a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 b (*.f64 z a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 1 (*.f64 a t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 1 (*.f64 z (*.f64 b a)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (*.f64 (cbrt.f64 (*.f64 z b)) a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a)) (*.f64 a (*.f64 z b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 z b) (cbrt.f64 a)) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 z (*.f64 b (cbrt.f64 a))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 z b)) (*.f64 (sqrt.f64 (*.f64 z b)) a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 z b)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a t) 1 (*.f64 (*.f64 z (*.f64 b a)) 1))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (*.f64 a t))) (cbrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 b a))) (cbrt.f64 (*.f64 z (*.f64 b a)))) (cbrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 b a))) (sqrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (*.f64 a t) 1/2) (pow.f64 (*.f64 a t) 1/2) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a)) (*.f64 a (*.f64 z b)))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 (*.f64 z b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 z b) (cbrt.f64 a)) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 z (*.f64 b (cbrt.f64 a))) (*.f64 a t))
(fma.f64 (*.f64 (*.f64 z b) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a b) z (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 a t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 z (*.f64 b a)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(+.f64 0 (*.f64 a (fma.f64 z b t)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 (*.f64 a t) 1) (*.f64 (*.f64 z (*.f64 b a)) 1))
(*.f64 a (fma.f64 z b t))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))))
(*.f64 a (fma.f64 z b t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (fma.f64 z b t)))) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 z b t))
(*.f64 (fma.f64 z b t) a)
(*.f64 a (fma.f64 z b t))
(*.f64 (*.f64 a (fma.f64 z b t)) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 1 (*.f64 a (fma.f64 z b t)))
(*.f64 a (fma.f64 z b t))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))))
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
(*.f64 a (fma.f64 z b t))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 a)) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (fma.f64 z b t)))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fma.f64 z b t) (cbrt.f64 a)))
(*.f64 (fma.f64 z b t) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 5/6))
(*.f64 (sqrt.f64 (fma.f64 z b t)) (*.f64 (sqrt.f64 (fma.f64 z b t)) a))
(*.f64 a (fma.f64 z b t))
(*.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t))) (sqrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 a (fma.f64 z b t))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (fma.f64 z b t)))
(*.f64 a (fma.f64 z b t))
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (fma.f64 z b t))
(*.f64 (*.f64 a (sqrt.f64 (fma.f64 z b t))) (sqrt.f64 (fma.f64 z b t)))
(*.f64 a (fma.f64 z b t))
(*.f64 (*.f64 (fma.f64 z b t) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a))
(*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (fma.f64 z b t) (cbrt.f64 a)))
(*.f64 (fma.f64 z b t) (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a))))
(*.f64 (*.f64 (fma.f64 z b t) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 a (fma.f64 z b t))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) 1) (cbrt.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))))
(*.f64 a (fma.f64 z b t))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)) (cbrt.f64 a)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 a)) (cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2)))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 5/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6))
(*.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 1/6) (pow.f64 (*.f64 a (fma.f64 z b t)) 5/6))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (*.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 b a)) 2) (*.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (*.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a (*.f64 z b)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 a (*.f64 z b)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (*.f64 b a)) 2)) (-.f64 (*.f64 a t) (*.f64 z (*.f64 b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (-.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a (*.f64 z b)) 2)) (*.f64 a (-.f64 t (*.f64 z b))))
(/.f64 (*.f64 a (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3))) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)) (/.f64 (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)) a))
(*.f64 (/.f64 a (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t))) (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)))
(/.f64 (*.f64 a (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))) (-.f64 t (*.f64 z b)))
(/.f64 a (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b))) a)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) a) (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t)))
(/.f64 (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)) (/.f64 (fma.f64 (*.f64 z b) (fma.f64 z b (neg.f64 t)) (*.f64 t t)) a))
(*.f64 (/.f64 a (fma.f64 (*.f64 z b) (-.f64 (*.f64 z b) t) (*.f64 t t))) (+.f64 (pow.f64 t 3) (pow.f64 (*.f64 z b) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) a) (-.f64 t (*.f64 z b)))
(/.f64 a (/.f64 (-.f64 t (*.f64 z b)) (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (pow.f64 (*.f64 z b) 2)) (-.f64 t (*.f64 z b))) a)
(sqrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 2))
(*.f64 a (fma.f64 z b t))
(log.f64 (pow.f64 (exp.f64 (fma.f64 z b t)) a))
(*.f64 a (fma.f64 z b t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (fma.f64 z b t)))))
(*.f64 a (fma.f64 z b t))
(log.f64 (*.f64 (exp.f64 (*.f64 z (*.f64 b a))) (exp.f64 (*.f64 a t))))
(*.f64 a (fma.f64 z b t))
(cbrt.f64 (pow.f64 (*.f64 a (fma.f64 z b t)) 3))
(*.f64 a (fma.f64 z b t))
(expm1.f64 (log1p.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 a (fma.f64 z b t))
(exp.f64 (log.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1) 1))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (fma.f64 z b t))) 1/3) 3))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 1) 3))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 a (fma.f64 z b t)))) 3/2))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (fma.f64 z b t)))) 1/3))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (fma.f64 z b t)))) 2))
(*.f64 a (fma.f64 z b t))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (fma.f64 z b t)))) 3/2) 2))
(*.f64 a (fma.f64 z b t))
(log1p.f64 (expm1.f64 (*.f64 a (fma.f64 z b t))))
(*.f64 a (fma.f64 z b t))
(fma.f64 a t (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 a (*.f64 z b) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 t a (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 z (*.f64 b a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 b (*.f64 z a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 z b) a (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 1 (*.f64 a t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 1 (*.f64 z (*.f64 b a)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z b)) 2) (*.f64 (cbrt.f64 (*.f64 z b)) a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a)) (*.f64 a (*.f64 z b)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (*.f64 z b)) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 z b) (cbrt.f64 a)) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 z (*.f64 b (cbrt.f64 a))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 z b)) (*.f64 (sqrt.f64 (*.f64 z b)) a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 z b)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a t) 1 (*.f64 (*.f64 z (*.f64 b a)) 1))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (*.f64 a t))) (cbrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 b a))) (cbrt.f64 (*.f64 z (*.f64 b a)))) (cbrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 b a))) (sqrt.f64 (*.f64 z (*.f64 b a))) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (*.f64 a t) 1/2) (pow.f64 (*.f64 a t) 1/2) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (pow.f64 (*.f64 z (*.f64 b a)) 1/2) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z (*.f64 b a)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 t (cbrt.f64 a)) (*.f64 a (*.f64 z b)))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (*.f64 b a)))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 (*.f64 z b) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 z b) (cbrt.f64 a)) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 z (*.f64 b (cbrt.f64 a))) (*.f64 a t))
(fma.f64 (*.f64 (*.f64 z b) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a z) b (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a b) z (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 z b)) 2)) (cbrt.f64 (*.f64 z b)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(fma.f64 (*.f64 a (sqrt.f64 (*.f64 z b))) (sqrt.f64 (*.f64 z b)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))

localize5.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize6.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
93.0%
(*.f64 (*.f64 a b) z)
Compiler

Compiled 17 to 8 computations (52.9% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
a
@inf
(*.f64 (*.f64 a b) z)
0.0ms
a
@0
(*.f64 (*.f64 a b) z)
0.0ms
a
@-inf
(*.f64 (*.f64 a b) z)
0.0ms
b
@-inf
(*.f64 (*.f64 a b) z)
0.0ms
b
@inf
(*.f64 (*.f64 a b) z)

rewrite296.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1356×pow1
1236×add-exp-log
1236×log1p-expm1-u
1236×expm1-log1p-u
1208×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
113913
2169213
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 a b) z)
Outputs
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (*.f64 a (*.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
1074×log-prod
1044×distribute-rgt-in
1022×distribute-lft-in
966×*-commutative
794×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036611
184611
2325611
32273611
47033611
Stop Event
node limit
Counts
47 → 14
Calls
Call 1
Inputs
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (*.f64 a (*.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
Outputs
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(pow.f64 (*.f64 a (*.f64 b z)) 1)
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) 1/3)
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 a b)))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))

localize8.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 a b) y)
95.4%
(*.f64 z (+.f64 (*.f64 a b) y))
Compiler

Compiled 25 to 9 computations (64% saved)

series3.0ms (0%)

Counts
2 → 45
Calls

21 calls:

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

rewrite133.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1032×log-prod
954×prod-exp
856×pow-prod-down
660×fma-def
482×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
119524
2274224
Stop Event
node limit
Counts
2 → 129
Calls
Call 1
Inputs
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a b) y)
Outputs
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 z y))
(+.f64 (*.f64 z y) (*.f64 a (*.f64 b z)))
(+.f64 0 (*.f64 z (fma.f64 a b y)))
(+.f64 (*.f64 (*.f64 a (*.f64 b z)) 1) (*.f64 (*.f64 z y) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 a b y)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 a (*.f64 b z)) (*.f64 z y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (pow.f64 (*.f64 z y) 2)) (-.f64 (*.f64 a (*.f64 b z)) (*.f64 z y)))
(/.f64 (*.f64 z (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) (-.f64 (*.f64 a b) y))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) z) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
(pow.f64 (*.f64 z (fma.f64 a b y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 3)
(pow.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2))
(log.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))))
(cbrt.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (fma.f64 a b y))))
(exp.f64 (log.f64 (*.f64 z (fma.f64 a b y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 a b y))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 a b y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (fma.f64 a b y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y)))) 2))
(exp.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 (fma.f64 a b y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (log.f64 (fma.f64 a b y))))
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (*.f64 (log.f64 (fma.f64 a b y)) 1)))
(exp.f64 (+.f64 (log.f64 (fma.f64 a b y)) (*.f64 (log.f64 z) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) (log.f64 z)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) (*.f64 (log.f64 z) 1)))
(log1p.f64 (expm1.f64 (*.f64 z (fma.f64 a b y))))
(fma.f64 z (*.f64 a b) (*.f64 z y))
(fma.f64 z y (*.f64 a (*.f64 b z)))
(fma.f64 a (*.f64 b z) (*.f64 z y))
(fma.f64 b (*.f64 a z) (*.f64 z y))
(fma.f64 (*.f64 a b) z (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 b z)))
(fma.f64 1 (*.f64 a (*.f64 b z)) (*.f64 z y))
(fma.f64 1 (*.f64 z y) (*.f64 a (*.f64 b z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) z) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 a b)) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a (*.f64 b z)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a (*.f64 b z)))
(fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) z) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 a b)) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a (*.f64 b z)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 a (*.f64 b z)) 1 (*.f64 (*.f64 z y) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 a (*.f64 b z)))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z y))
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z y))
(fma.f64 (*.f64 z a) b (*.f64 z y))
(fma.f64 (*.f64 z b) a (*.f64 z y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 z y))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 z y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a (*.f64 b z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b y))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 a b) y)))
(*.f64 (fma.f64 a b y) 1)
(*.f64 1 (fma.f64 a b y))
(*.f64 (cbrt.f64 (fma.f64 a b y)) (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2) (cbrt.f64 (fma.f64 a b y)))
(*.f64 (sqrt.f64 (fma.f64 a b y)) (sqrt.f64 (fma.f64 a b y)))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (/.f64 1 (-.f64 (*.f64 a b) y)))
(/.f64 1 (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y y (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 a (*.f64 b y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) (neg.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) (neg.f64 (-.f64 (*.f64 a b) y)))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (*.f64 a b) 2)) (-.f64 y (*.f64 a b)))
(pow.f64 (fma.f64 a b y) 1)
(pow.f64 (cbrt.f64 (fma.f64 a b y)) 3)
(pow.f64 (pow.f64 (fma.f64 a b y) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a b y) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a b y)) 2)
(pow.f64 (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a b y) 2))
(log.f64 (exp.f64 (fma.f64 a b y)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b y))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) b) (+.f64 1 (expm1.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (exp.f64 y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (+.f64 1 (expm1.f64 y))))
(log.f64 (*.f64 (exp.f64 y) (+.f64 1 (expm1.f64 (*.f64 a b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (pow.f64 (exp.f64 a) b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (+.f64 1 (expm1.f64 (*.f64 a b)))))
(cbrt.f64 (pow.f64 (fma.f64 a b y) 3))
(expm1.f64 (log1p.f64 (fma.f64 a b y)))
(exp.f64 (log.f64 (fma.f64 a b y)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a b y))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a b y))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a b y))) 2))
(log1p.f64 (expm1.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(fma.f64 b a y)
(fma.f64 (*.f64 a b) 1 y)
(fma.f64 y 1 (*.f64 a b))
(fma.f64 1 (*.f64 a b) y)
(fma.f64 1 y (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) a) y)
(fma.f64 (cbrt.f64 (*.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) y)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) y)
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 a b))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) y)
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) y)
(fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) y)
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) y)
(fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) y)

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
1486×fma-def
770×unswap-sqr
710×distribute-lft-in
690×distribute-rgt-in
660×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03073632
17503030
219933020
Stop Event
node limit
Counts
174 → 157
Calls
Call 1
Inputs
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
y
(*.f64 a b)
(*.f64 a b)
y
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
y
y
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 z y))
(+.f64 (*.f64 z y) (*.f64 a (*.f64 b z)))
(+.f64 0 (*.f64 z (fma.f64 a b y)))
(+.f64 (*.f64 (*.f64 a (*.f64 b z)) 1) (*.f64 (*.f64 z y) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 a b y)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 a (*.f64 b z)) (*.f64 z y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (pow.f64 (*.f64 z y) 2)) (-.f64 (*.f64 a (*.f64 b z)) (*.f64 z y)))
(/.f64 (*.f64 z (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) (-.f64 (*.f64 a b) y))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) z) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
(pow.f64 (*.f64 z (fma.f64 a b y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 3)
(pow.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2))
(log.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))))
(cbrt.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (fma.f64 a b y))))
(exp.f64 (log.f64 (*.f64 z (fma.f64 a b y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 a b y))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 a b y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (fma.f64 a b y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y)))) 2))
(exp.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 (fma.f64 a b y)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (log.f64 (fma.f64 a b y))))
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (*.f64 (log.f64 (fma.f64 a b y)) 1)))
(exp.f64 (+.f64 (log.f64 (fma.f64 a b y)) (*.f64 (log.f64 z) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) (log.f64 z)))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) (*.f64 (log.f64 z) 1)))
(log1p.f64 (expm1.f64 (*.f64 z (fma.f64 a b y))))
(fma.f64 z (*.f64 a b) (*.f64 z y))
(fma.f64 z y (*.f64 a (*.f64 b z)))
(fma.f64 a (*.f64 b z) (*.f64 z y))
(fma.f64 b (*.f64 a z) (*.f64 z y))
(fma.f64 (*.f64 a b) z (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 b z)))
(fma.f64 1 (*.f64 a (*.f64 b z)) (*.f64 z y))
(fma.f64 1 (*.f64 z y) (*.f64 a (*.f64 b z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) z) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 a b)) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a (*.f64 b z)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a (*.f64 b z)))
(fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) z) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 a b)) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a (*.f64 b z)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 a (*.f64 b z)) 1 (*.f64 (*.f64 z y) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 a (*.f64 b z)))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z y))
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z y))
(fma.f64 (*.f64 z a) b (*.f64 z y))
(fma.f64 (*.f64 z b) a (*.f64 z y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 z y))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 z y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a (*.f64 b z)))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a (*.f64 b z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b y))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 a b) y)))
(*.f64 (fma.f64 a b y) 1)
(*.f64 1 (fma.f64 a b y))
(*.f64 (cbrt.f64 (fma.f64 a b y)) (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2) (cbrt.f64 (fma.f64 a b y)))
(*.f64 (sqrt.f64 (fma.f64 a b y)) (sqrt.f64 (fma.f64 a b y)))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (/.f64 1 (-.f64 (*.f64 a b) y)))
(/.f64 1 (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y y (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 a (*.f64 b y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) (neg.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) (neg.f64 (-.f64 (*.f64 a b) y)))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (*.f64 a b) 2)) (-.f64 y (*.f64 a b)))
(pow.f64 (fma.f64 a b y) 1)
(pow.f64 (cbrt.f64 (fma.f64 a b y)) 3)
(pow.f64 (pow.f64 (fma.f64 a b y) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 a b y) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 a b y)) 2)
(pow.f64 (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) -1)
(sqrt.f64 (pow.f64 (fma.f64 a b y) 2))
(log.f64 (exp.f64 (fma.f64 a b y)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b y))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) b) (+.f64 1 (expm1.f64 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (exp.f64 y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (+.f64 1 (expm1.f64 y))))
(log.f64 (*.f64 (exp.f64 y) (+.f64 1 (expm1.f64 (*.f64 a b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (pow.f64 (exp.f64 a) b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (+.f64 1 (expm1.f64 (*.f64 a b)))))
(cbrt.f64 (pow.f64 (fma.f64 a b y) 3))
(expm1.f64 (log1p.f64 (fma.f64 a b y)))
(exp.f64 (log.f64 (fma.f64 a b y)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a b y))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a b y))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a b y))) 2))
(log1p.f64 (expm1.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(fma.f64 b a y)
(fma.f64 (*.f64 a b) 1 y)
(fma.f64 y 1 (*.f64 a b))
(fma.f64 1 (*.f64 a b) y)
(fma.f64 1 y (*.f64 a b))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) a) y)
(fma.f64 (cbrt.f64 (*.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) y)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) y)
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 a b))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) y)
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) y)
(fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) y)
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) y)
(fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) y)
Outputs
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) (*.f64 a (*.f64 z b)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
y
(*.f64 a b)
(*.f64 a b)
y
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
y
y
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 z y) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 0 (*.f64 z (fma.f64 a b y)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 (*.f64 a (*.f64 b z)) 1) (*.f64 (*.f64 z y) 1))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (fma.f64 a b y)))) 1)
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 a (*.f64 b z)) (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 a (*.f64 (*.f64 z b) (*.f64 y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 z a)) 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 z a)) 2) (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) (*.f64 b (*.f64 z a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 z a)) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (*.f64 z (fma.f64 a (neg.f64 b) y)) (pow.f64 (*.f64 b (*.f64 z a)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2) (pow.f64 (*.f64 z y) 2)) (-.f64 (*.f64 a (*.f64 b z)) (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 z b)) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a (*.f64 z b)) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 z a)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 z (-.f64 (*.f64 a b) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 z a)) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 z (fma.f64 a b (neg.f64 y))))
(/.f64 (*.f64 z (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) z))
(*.f64 z (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y))))
(/.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) (-.f64 (*.f64 a b) y))
(/.f64 z (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))))
(*.f64 (/.f64 z (-.f64 (*.f64 a b) y)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)))
(*.f64 z (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) z) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) z))
(/.f64 (*.f64 z (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(*.f64 z (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
(/.f64 z (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))))
(*.f64 (/.f64 z (-.f64 (*.f64 a b) y)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)))
(*.f64 z (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y))))
(pow.f64 (*.f64 z (fma.f64 a b y)) 1)
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 3)
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(pow.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) 1/2)
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(pow.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) 1/3)
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(pow.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y))) 2)
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(sqrt.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(log.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(cbrt.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(expm1.f64 (log1p.f64 (*.f64 z (fma.f64 a b y))))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (log.f64 (*.f64 z (fma.f64 a b y))))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 a b y))) 1))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (fma.f64 a b y))) 1) 1))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y)))) 3))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (fma.f64 a b y)))) 1/3))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y)))) 2))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (+.f64 (log.f64 z) (*.f64 (log.f64 (fma.f64 a b y)) 1)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (log.f64 (fma.f64 a b y))))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (+.f64 (*.f64 (log.f64 z) 1) (*.f64 (log.f64 (fma.f64 a b y)) 1)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (+.f64 (log.f64 (fma.f64 a b y)) (*.f64 (log.f64 z) 1)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) (log.f64 z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(exp.f64 (+.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) (*.f64 (log.f64 z) 1)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(log1p.f64 (expm1.f64 (*.f64 z (fma.f64 a b y))))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 z (*.f64 a b) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 z y (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 a (*.f64 b z) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 b (*.f64 a z) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 a b) z (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 y z (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 1 (*.f64 a (*.f64 b z)) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 1 (*.f64 z y) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) z) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 a b)) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) z) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 a b)) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 a (*.f64 b z)) 1 (*.f64 (*.f64 z y) 1))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 z a) b (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 z b) a (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 z y))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a (*.f64 b z)))
(fma.f64 y z (*.f64 a (*.f64 z b)))
(*.f64 z (fma.f64 a b y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b y))) 1)
(fma.f64 a b y)
(-.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) y)) (/.f64 (*.f64 y y) (-.f64 (*.f64 a b) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y)))
(*.f64 (fma.f64 a b y) 1)
(fma.f64 a b y)
(*.f64 1 (fma.f64 a b y))
(fma.f64 a b y)
(*.f64 (cbrt.f64 (fma.f64 a b y)) (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2))
(fma.f64 a b y)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2) (cbrt.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(*.f64 (sqrt.f64 (fma.f64 a b y)) (sqrt.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y)))
(*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (/.f64 1 (-.f64 (*.f64 a b) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y)))
(/.f64 1 (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y)))
(/.f64 1 (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y y (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 a (*.f64 b y)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) (neg.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) (neg.f64 (-.f64 (*.f64 a b) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y)))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (*.f64 a b) 2)) (-.f64 y (*.f64 a b)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y)))
(pow.f64 (fma.f64 a b y) 1)
(fma.f64 a b y)
(pow.f64 (cbrt.f64 (fma.f64 a b y)) 3)
(fma.f64 a b y)
(pow.f64 (pow.f64 (fma.f64 a b y) 2) 1/2)
(fma.f64 a b y)
(pow.f64 (pow.f64 (fma.f64 a b y) 3) 1/3)
(fma.f64 a b y)
(pow.f64 (sqrt.f64 (fma.f64 a b y)) 2)
(fma.f64 a b y)
(pow.f64 (/.f64 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 y 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (neg.f64 y)) (*.f64 y y)))
(pow.f64 (/.f64 (-.f64 (*.f64 a b) y) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (-.f64 (*.f64 a b) y))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) (fma.f64 a b (neg.f64 y)))
(sqrt.f64 (pow.f64 (fma.f64 a b y) 2))
(fma.f64 a b y)
(log.f64 (exp.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b y))))
(fma.f64 a b y)
(log.f64 (*.f64 (pow.f64 (exp.f64 a) b) (+.f64 1 (expm1.f64 y))))
(fma.f64 a b y)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (exp.f64 y)))
(fma.f64 a b y)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (+.f64 1 (expm1.f64 y))))
(fma.f64 a b y)
(log.f64 (*.f64 (exp.f64 y) (+.f64 1 (expm1.f64 (*.f64 a b)))))
(fma.f64 a b y)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (pow.f64 (exp.f64 a) b)))
(fma.f64 a b y)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 y)) (+.f64 1 (expm1.f64 (*.f64 a b)))))
(fma.f64 a b y)
(cbrt.f64 (pow.f64 (fma.f64 a b y) 3))
(fma.f64 a b y)
(expm1.f64 (log1p.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(exp.f64 (log.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(exp.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1))
(fma.f64 a b y)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 a b y)) 1) 1))
(fma.f64 a b y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 a b y))) 3))
(fma.f64 a b y)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 a b y))) 1/3))
(fma.f64 a b y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 a b y))) 2))
(fma.f64 a b y)
(log1p.f64 (expm1.f64 (fma.f64 a b y)))
(fma.f64 a b y)
(fma.f64 a b y)
(fma.f64 b a y)
(fma.f64 a b y)
(fma.f64 (*.f64 a b) 1 y)
(fma.f64 a b y)
(fma.f64 y 1 (*.f64 a b))
(fma.f64 a b y)
(fma.f64 1 (*.f64 a b) y)
(fma.f64 a b y)
(fma.f64 1 y (*.f64 a b))
(fma.f64 a b y)
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) a) y)
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 a (cbrt.f64 b)) y)
(fma.f64 a (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)) y)
(fma.f64 (cbrt.f64 (*.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2) y)
(fma.f64 a b y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) y)
(fma.f64 a b y)
(fma.f64 (cbrt.f64 y) (pow.f64 (cbrt.f64 y) 2) (*.f64 a b))
(fma.f64 a b y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (*.f64 a b))
(fma.f64 a b y)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) y)
(fma.f64 a b y)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) y)
(fma.f64 a b y)
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) y)
(fma.f64 a b y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (*.f64 a b))
(fma.f64 a b y)
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) y)
(fma.f64 a b y)
(fma.f64 (*.f64 a (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) y)
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 a (cbrt.f64 b)) y)
(fma.f64 a (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)) y)
(fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) y)
(fma.f64 a b y)
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) y)
(fma.f64 a b y)
(fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) y)
(fma.f64 a b y)

localize10.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
100.0%
(+.f64 (*.f64 a b) y)
95.4%
(*.f64 z (+.f64 (*.f64 a b) y))
Compiler

Compiled 35 to 10 computations (71.4% saved)

series45.0ms (0.2%)

Counts
1 → 42
Calls

15 calls:

TimeVariablePointExpression
43.0ms
a
@inf
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
0.0ms
b
@inf
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
0.0ms
x
@0
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
0.0ms
b
@0
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
0.0ms
a
@-inf
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1288×log-prod
1266×fma-def
1076×pow-prod-down
600×pow-exp
598×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.6%)

Algorithm
egg-herbie
Rules
970×fma-def
868×cancel-sign-sub-inv
828×fma-neg
796×div-sub
584×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02063280
15112680
212912680
348832428
Stop Event
node limit
Counts
122 → 99
Calls
Call 1
Inputs
x
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 a (*.f64 b z)) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(*.f64 z (+.f64 (*.f64 a b) y))
x
x
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (fma.f64 z (fma.f64 a b y) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 z (fma.f64 a b y) (neg.f64 x))))
(*.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(*.f64 1 (fma.f64 z (fma.f64 a b y) x))
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) 2) (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)))
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) x)) (sqrt.f64 (fma.f64 z (fma.f64 a b y) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 z (fma.f64 a b y) (neg.f64 x))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 (fma.f64 a b y) (*.f64 z x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x))) (neg.f64 (fma.f64 z (fma.f64 a b y) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (-.f64 x (*.f64 z (fma.f64 a b y))))
(pow.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) 3)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) x)) 2)
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x))) -1)
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 2))
(log.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 a b y) x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) x)))
(exp.f64 (log.f64 (fma.f64 z (fma.f64 a b y) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 a b y) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 a b y) x)))
(fma.f64 z (*.f64 a b) (fma.f64 z y x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 a (*.f64 b z) (fma.f64 z y x))
(fma.f64 b (*.f64 a z) (fma.f64 z y x))
(fma.f64 (*.f64 a b) z (fma.f64 z y x))
(fma.f64 (fma.f64 a b y) z x)
(fma.f64 (*.f64 z (fma.f64 a b y)) 1 x)
(fma.f64 x 1 (*.f64 z (fma.f64 a b y)))
(fma.f64 1 (*.f64 z (fma.f64 a b y)) x)
(fma.f64 1 x (*.f64 z (fma.f64 a b y)))
(fma.f64 1 (*.f64 z (*.f64 a b)) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2) (*.f64 (cbrt.f64 (fma.f64 a b y)) z) x)
(fma.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) (cbrt.f64 (*.f64 z (fma.f64 a b y))) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) z) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 a b)) (fma.f64 z y x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (fma.f64 a b y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z (fma.f64 a b y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (fma.f64 a b y)))
(fma.f64 (sqrt.f64 (fma.f64 a b y)) (*.f64 (sqrt.f64 (fma.f64 a b y)) z) x)
(fma.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y))) (sqrt.f64 (*.f64 z (fma.f64 a b y))) x)
(fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) z) (fma.f64 z y x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 a b)) (fma.f64 z y x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (fma.f64 a b y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (fma.f64 a b y)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) (cbrt.f64 (*.f64 z (*.f64 a b)))) (cbrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y x))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 a b))) (sqrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y x))
(fma.f64 (pow.f64 (*.f64 z (*.f64 a b)) 1/2) (pow.f64 (*.f64 z (*.f64 a b)) 1/2) (fma.f64 z y x))
(fma.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 z y x))
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 z y x))
(fma.f64 (*.f64 z a) b (fma.f64 z y x))
(fma.f64 (*.f64 z b) a (fma.f64 z y x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (fma.f64 z y x))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (fma.f64 z y x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2)) (cbrt.f64 (fma.f64 a b y)) x)
(fma.f64 (*.f64 z (sqrt.f64 (fma.f64 a b y))) (sqrt.f64 (fma.f64 a b y)) x)
(fma.f64 (*.f64 (fma.f64 a b y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 (fma.f64 a b y) (sqrt.f64 z)) (sqrt.f64 z) x)
Outputs
x
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 a b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) x)
(fma.f64 z y x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 a b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 a b))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 a (*.f64 b z)) x)
(fma.f64 a (*.f64 z b) x)
(fma.f64 z (*.f64 a b) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 x (*.f64 a (*.f64 z b))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
x
x
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) x))) 1)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(-.f64 (/.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (fma.f64 z (fma.f64 a b y) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 z (fma.f64 a b y) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(*.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 1 (fma.f64 z (fma.f64 a b y) x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) 2))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) 2) (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) x)) (sqrt.f64 (fma.f64 z (fma.f64 a b y) x)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (/.f64 1 (fma.f64 z (fma.f64 a b y) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(/.f64 1 (/.f64 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 (fma.f64 a b y) (*.f64 z x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x))) (neg.f64 (fma.f64 z (fma.f64 a b y) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (-.f64 x (*.f64 z (fma.f64 a b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(pow.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x)) 3)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 2) 1/2)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 3) 1/3)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) x)) 2)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (fma.f64 a b y)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))))
(pow.f64 (/.f64 (fma.f64 z (fma.f64 a b y) (neg.f64 x)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 x x)) (fma.f64 z (fma.f64 a b y) (neg.f64 x)))
(/.f64 (fma.f64 z (fma.f64 a b y) x) 1)
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 2))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) x)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 a b y) x))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)) (+.f64 1 (expm1.f64 x))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (exp.f64 x)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) x) 3))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) x)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(exp.f64 (log.f64 (fma.f64 z (fma.f64 a b y) x)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) x)) 1))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) x)) 1) 1))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) x))) 3))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 a b y) x))) 1/3))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) x))) 2))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 a b y) x)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 z (*.f64 a b) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 a (*.f64 b z) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 b (*.f64 a z) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 a b) z (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (fma.f64 a b y) z x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 z (fma.f64 a b y)) 1 x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 x 1 (*.f64 z (fma.f64 a b y)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 1 (*.f64 z (fma.f64 a b y)) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 1 x (*.f64 z (fma.f64 a b y)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 1 (*.f64 z (*.f64 a b)) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2) (*.f64 (cbrt.f64 (fma.f64 a b y)) z) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) (cbrt.f64 (*.f64 z (fma.f64 a b y))) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) z) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 a b)) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (fma.f64 a b y)) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z (fma.f64 a b y)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (fma.f64 a b y)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (sqrt.f64 (fma.f64 a b y)) (*.f64 (sqrt.f64 (fma.f64 a b y)) z) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y))) (sqrt.f64 (*.f64 z (fma.f64 a b y))) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) z) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 a b)) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (fma.f64 a b y)) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (fma.f64 a b y)))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) (cbrt.f64 (*.f64 z (*.f64 a b)))) (cbrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 a b))) (sqrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (pow.f64 (*.f64 z (*.f64 a b)) 1/2) (pow.f64 (*.f64 z (*.f64 a b)) 1/2) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 z a) b (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 z b) a (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (fma.f64 z y x))
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2)) (cbrt.f64 (fma.f64 a b y)) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 z (sqrt.f64 (fma.f64 a b y))) (sqrt.f64 (fma.f64 a b y)) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 (fma.f64 a b y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)
(fma.f64 (*.f64 (fma.f64 a b y) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 y z (fma.f64 a (*.f64 z b) x))
(fma.f64 z (fma.f64 a b y) x)

eval431.0ms (2.3%)

Compiler

Compiled 16801 to 7272 computations (56.7% saved)

prune194.0ms (1%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New6989707
Fresh3811
Picked101
Done235
Total70420724
Accurracy
100.0%
Counts
724 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.3%
(fma.f64 z y x)
8.3%
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
16.0%
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
16.5%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
94.9%
(+.f64 (+.f64 x (*.f64 y z)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
58.7%
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t))
50.1%
(+.f64 (*.f64 z (*.f64 a b)) x)
59.3%
(+.f64 (*.f64 z y) x)
82.4%
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
60.8%
(+.f64 (*.f64 a t) x)
17.4%
(*.f64 (/.f64 z (-.f64 (*.f64 a b) y)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)))
40.0%
(*.f64 (+.f64 t (*.f64 b z)) a)
14.8%
(*.f64 (*.f64 a b) z)
24.6%
(*.f64 z (fma.f64 (*.f64 a (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) y))
36.2%
(*.f64 z (+.f64 (*.f64 a b) y))
23.0%
(*.f64 z y)
16.1%
(*.f64 b (*.f64 z a))
16.2%
(*.f64 a (*.f64 z b))
25.3%
(*.f64 a t)
37.8%
x
Compiler

Compiled 520 to 354 computations (31.9% saved)

localize22.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (cbrt.f64 (fma.f64 z b t)) a)
99.2%
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 2)
99.2%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
95.1%
(cbrt.f64 (fma.f64 z b t))
Compiler

Compiled 80 to 21 computations (73.8% saved)

series29.0ms (0.2%)

Counts
4 → 96
Calls

42 calls:

TimeVariablePointExpression
4.0ms
z
@inf
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
4.0ms
z
@0
(*.f64 (cbrt.f64 (fma.f64 z b t)) a)
2.0ms
a
@0
(*.f64 (cbrt.f64 (fma.f64 z b t)) a)
1.0ms
t
@0
(cbrt.f64 (fma.f64 z b t))
1.0ms
t
@0
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 2)

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1268×log-prod
874×pow-prod-down
674×pow-prod-up
592×pow-exp
478×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01466
127766
2315566
Stop Event
node limit
Counts
4 → 106
Calls
Call 1
Inputs
(cbrt.f64 (fma.f64 z b t))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 2)
(*.f64 (cbrt.f64 (fma.f64 z b t)) a)
Outputs
(+.f64 0 (cbrt.f64 (fma.f64 z b t)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 z b t)))) 1)
(*.f64 (cbrt.f64 (fma.f64 z b t)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 z b t))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2))
(*.f64 (pow.f64 (fma.f64 z b t) 1/6) (pow.f64 (fma.f64 z b t) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2)))
(pow.f64 (fma.f64 z b t) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 3)
(pow.f64 (pow.f64 (fma.f64 z b t) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 z b t) 3) 1/9)
(pow.f64 (pow.f64 (fma.f64 z b t) 1/6) 2)
(pow.f64 (sqrt.f64 (fma.f64 z b t)) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(fabs.f64 (cbrt.f64 (fma.f64 z b t)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 z b t)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 z b t))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 z b t))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 z b t))))
(+.f64 0 (*.f64 (fma.f64 z b t) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 z b t) a))) 1)
(pow.f64 (*.f64 (fma.f64 z b t) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 z b t) a)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 z b t) a)) 2)
(pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (fma.f64 z b t) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 (fma.f64 z b t))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z b t) a))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 z b t) a)))
(exp.f64 (log.f64 (*.f64 (fma.f64 z b t) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 z b t) a))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 z b t) a))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 z b t) a)))
(+.f64 0 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))) 1)
(*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2))
(*.f64 (pow.f64 (fma.f64 z b t) 1/6) (sqrt.f64 (fma.f64 z b t)))
(*.f64 (sqrt.f64 (fma.f64 z b t)) (pow.f64 (fma.f64 z b t) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 5) (cbrt.f64 (cbrt.f64 (fma.f64 z b t))))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(exp.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (fma.f64 z b t)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 z b t))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))))
(cbrt.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))

simplify123.0ms (0.7%)

Algorithm
egg-herbie
Rules
1004×unswap-sqr
906×associate-*r*
808×associate-+l+
796×associate-+r+
698×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04704294975150
112947198
241837080
Stop Event
node limit
Counts
202 → 250
Calls
Call 1
Inputs
(pow.f64 t 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 b z))) (pow.f64 t 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 b z))) (pow.f64 t 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 b z))) (+.f64 (pow.f64 t 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (pow.f64 z 3)))))))
(pow.f64 t 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 t 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 z b))) (+.f64 (pow.f64 t 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 z b))) (+.f64 (pow.f64 t 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(pow.f64 (*.f64 b z) 1/3)
(+.f64 (pow.f64 (*.f64 b z) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) t)))
(+.f64 (pow.f64 (*.f64 b z) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) t)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (pow.f64 t 2)))))
(+.f64 (pow.f64 (*.f64 b z) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (pow.f64 t 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) t)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (pow.f64 t 2))))))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 z b))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a t)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (+.f64 (*.f64 z b) t))
(pow.f64 (pow.f64 t 2) 1/3)
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 b z))) (pow.f64 (pow.f64 t 2) 1/3))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 z 2)) (pow.f64 (pow.f64 t 2) 1/3)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 t) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 b 3) t)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 z 2)) (pow.f64 (pow.f64 t 2) 1/3))))
(pow.f64 (pow.f64 t 2) 1/3)
(+.f64 (pow.f64 (pow.f64 t 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 z b))))
(+.f64 (pow.f64 (pow.f64 t 2) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2)))) (pow.f64 b 2)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 z b)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 t) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 z 3) t)))) (pow.f64 b 3)) (+.f64 (pow.f64 (pow.f64 t 2) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2)))) (pow.f64 b 2)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 z b))))))
(pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3)
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/9) t)) (pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9))) (pow.f64 t 2)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/9) t)) (pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9))) (pow.f64 t 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 z b)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (*.f64 b z)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 b z)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))))))) (pow.f64 t 3)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/9) t)) (pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3))))
(*.f64 (pow.f64 (*.f64 1 t) 1/3) a)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 z b)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 z b)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 z b)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 a (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (pow.f64 z 3))))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))))
(*.f64 (pow.f64 (*.f64 1 t) 1/3) a)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 b z)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 b z)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 b z)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 a (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (*.f64 a (pow.f64 t 2))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3) (*.f64 a (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (*.f64 a (pow.f64 t 2)))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(+.f64 0 (cbrt.f64 (fma.f64 z b t)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 z b t)))) 1)
(*.f64 (cbrt.f64 (fma.f64 z b t)) 1)
(*.f64 1 (cbrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 z b t))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2))
(*.f64 (pow.f64 (fma.f64 z b t) 1/6) (pow.f64 (fma.f64 z b t) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2)))
(pow.f64 (fma.f64 z b t) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 1)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)) 1/2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 3)
(pow.f64 (pow.f64 (fma.f64 z b t) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 z b t) 3) 1/9)
(pow.f64 (pow.f64 (fma.f64 z b t) 1/6) 2)
(pow.f64 (sqrt.f64 (fma.f64 z b t)) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(fabs.f64 (cbrt.f64 (fma.f64 z b t)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 z b t)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 z b t))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 z b t))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 z b t))))
(+.f64 0 (*.f64 (fma.f64 z b t) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 z b t) a))) 1)
(pow.f64 (*.f64 (fma.f64 z b t) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 z b t) a)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 z b t) a)) 2)
(pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (fma.f64 z b t) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 (fma.f64 z b t))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z b t) a))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 z b t) a)))
(exp.f64 (log.f64 (*.f64 (fma.f64 z b t) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 z b t) a))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 z b t) a))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 z b t) a)))
(+.f64 0 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))) 1)
(*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 (fma.f64 z b t)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2))
(*.f64 (pow.f64 (fma.f64 z b t) 1/6) (sqrt.f64 (fma.f64 z b t)))
(*.f64 (sqrt.f64 (fma.f64 z b t)) (pow.f64 (fma.f64 z b t) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 5) (cbrt.f64 (cbrt.f64 (fma.f64 z b t))))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 4))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(exp.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (fma.f64 z b t)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 z b t))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 2) 1/2)
(pow.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 2))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))))
(cbrt.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
Outputs
(pow.f64 t 1/3)
(cbrt.f64 t)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 b z))) (pow.f64 t 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 b z)) (cbrt.f64 t))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (cbrt.f64 t))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 b z))) (pow.f64 t 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 b b) (*.f64 z z))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 b z)) (cbrt.f64 t)))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 b (*.f64 b (*.f64 z z)))) (cbrt.f64 t)))
(fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 b 2) (pow.f64 z 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 b z))) (+.f64 (pow.f64 t 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (pow.f64 z 3)))))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 b b) (*.f64 z z))) (+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 b z)) (cbrt.f64 t)) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 t t)))) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3)) 1/27)) (pow.f64 z 3)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 b (*.f64 b (*.f64 z z)))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3)) -5/27) (pow.f64 z 3))) (cbrt.f64 t))))
(fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (pow.f64 b 3)) -5/27) (pow.f64 z 3))) (cbrt.f64 t))))
(pow.f64 t 1/3)
(cbrt.f64 t)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 z b))) (pow.f64 t 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 b z)) (cbrt.f64 t))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (cbrt.f64 t))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 z b))) (+.f64 (pow.f64 t 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2))))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 b b) (*.f64 z z))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 b z)) (cbrt.f64 t)))
(fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 b (*.f64 b (*.f64 z z)))) (cbrt.f64 t)))
(fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 z b))) (+.f64 (pow.f64 t 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (pow.f64 b 3)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 b 2)))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 b z)) (cbrt.f64 t)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 z 3))) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 t t)))) (pow.f64 z 3))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 b b) (*.f64 z z))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (cbrt.f64 t)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 b (*.f64 b (*.f64 z z)))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (*.f64 (pow.f64 b 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 z 3)) -5/27))))))
(+.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t)) (fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (*.f64 (pow.f64 b 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (pow.f64 z 3)) -5/27))))))
(pow.f64 (*.f64 b z) 1/3)
(cbrt.f64 (*.f64 b z))
(+.f64 (pow.f64 (*.f64 b z) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) t)))
(+.f64 (cbrt.f64 (*.f64 b z)) (*.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18)))))
(fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18))) (cbrt.f64 (*.f64 b z)))
(fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 b z)))
(+.f64 (pow.f64 (*.f64 b z) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) t)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (pow.f64 t 2)))))
(+.f64 (cbrt.f64 (*.f64 b z)) (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18))) (*.f64 t t))))
(+.f64 (cbrt.f64 (*.f64 b z)) (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18))) (*.f64 (*.f64 t t) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18))))))
(+.f64 (cbrt.f64 (*.f64 b z)) (*.f64 t (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18))) t))))
(+.f64 (pow.f64 (*.f64 b z) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (pow.f64 t 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) t)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (pow.f64 t 2))))))
(+.f64 (cbrt.f64 (*.f64 b z)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z)))) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z)))))))) (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18))) (*.f64 t t)))))
(+.f64 (cbrt.f64 (*.f64 b z)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b))) (*.f64 (pow.f64 t 3) (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b))) -5/27))) (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18))) (*.f64 (*.f64 t t) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18)))))))
(+.f64 (cbrt.f64 (*.f64 b z)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z))))) (*.f64 (pow.f64 t 3) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z))))) -5/27))) (*.f64 t (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18))) t)))))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a z) b)
(*.f64 z (*.f64 b a))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a z) b)
(*.f64 z (*.f64 b a))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a z) b)
(*.f64 z (*.f64 b a))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a z) b)
(*.f64 z (*.f64 b a))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a z) b)
(*.f64 z (*.f64 b a))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 z b)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 (+.f64 t (*.f64 b z)) a)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (pow.f64 t 2) 1/3)
(cbrt.f64 (*.f64 t t))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 b z))) (pow.f64 (pow.f64 t 2) 1/3))
(fma.f64 2/3 (*.f64 (*.f64 b z) (*.f64 (pow.f64 t 1/18) (pow.f64 t 1/18))) (cbrt.f64 (*.f64 t t)))
(fma.f64 2/3 (*.f64 z (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) b))) (cbrt.f64 (*.f64 t t)))
(fma.f64 2/3 (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) (*.f64 b z))) (cbrt.f64 (*.f64 t t)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 z 2)) (pow.f64 (pow.f64 t 2) 1/3)))
(fma.f64 2/3 (*.f64 (*.f64 b z) (*.f64 (pow.f64 t 1/18) (pow.f64 t 1/18))) (fma.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18))) -1/9) (*.f64 z z) (cbrt.f64 (*.f64 t t))))
(fma.f64 2/3 (*.f64 z (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) b))) (fma.f64 (*.f64 z z) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18)) -1/9)) (cbrt.f64 (*.f64 t t))))
(fma.f64 2/3 (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) (*.f64 b z))) (fma.f64 (*.f64 z z) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 b b)))) (cbrt.f64 (*.f64 t t))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 t) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 b 3) t)))) (pow.f64 z 3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 b 2)))) (pow.f64 z 2)) (pow.f64 (pow.f64 t 2) 1/3))))
(fma.f64 2/3 (*.f64 (*.f64 b z) (*.f64 (pow.f64 t 1/18) (pow.f64 t 1/18))) (fma.f64 (fma.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3)) 1/27)) (cbrt.f64 (/.f64 1 t))) (*.f64 -2/27 (/.f64 (pow.f64 b 3) t))) (pow.f64 z 3) (fma.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18))) -1/9) (*.f64 z z) (cbrt.f64 (*.f64 t t)))))
(fma.f64 2/3 (*.f64 z (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) b))) (fma.f64 (pow.f64 z 3) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3)) -5/27) (cbrt.f64 (/.f64 1 t))) (*.f64 -2/27 (/.f64 (pow.f64 b 3) t))) (fma.f64 (*.f64 z z) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18)) -1/9)) (cbrt.f64 (*.f64 t t)))))
(fma.f64 2/3 (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) (*.f64 b z))) (fma.f64 (pow.f64 z 3) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (pow.f64 b 3)) -5/27) (cbrt.f64 (/.f64 1 t))) (*.f64 (pow.f64 b 3) (/.f64 -2/27 t))) (fma.f64 (*.f64 z z) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 b b)))) (cbrt.f64 (*.f64 t t)))))
(pow.f64 (pow.f64 t 2) 1/3)
(cbrt.f64 (*.f64 t t))
(+.f64 (pow.f64 (pow.f64 t 2) 1/3) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 z b))))
(fma.f64 2/3 (*.f64 (*.f64 b z) (*.f64 (pow.f64 t 1/18) (pow.f64 t 1/18))) (cbrt.f64 (*.f64 t t)))
(fma.f64 2/3 (*.f64 z (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) b))) (cbrt.f64 (*.f64 t t)))
(fma.f64 2/3 (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) (*.f64 b z))) (cbrt.f64 (*.f64 t t)))
(+.f64 (pow.f64 (pow.f64 t 2) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2)))) (pow.f64 b 2)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 z b)))))
(+.f64 (cbrt.f64 (*.f64 t t)) (fma.f64 (*.f64 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18))) -1/9) (*.f64 b b) (*.f64 2/3 (*.f64 (*.f64 b z) (*.f64 (pow.f64 t 1/18) (pow.f64 t 1/18))))))
(+.f64 (cbrt.f64 (*.f64 t t)) (fma.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18)) (*.f64 (*.f64 z z) -1/9)) (*.f64 (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) b)) (*.f64 z 2/3))))
(+.f64 (cbrt.f64 (*.f64 t t)) (*.f64 b (+.f64 (*.f64 (*.f64 (*.f64 2/3 (pow.f64 t 1/18)) (pow.f64 t 1/18)) z) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 z z)))) b))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 t) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 z 3) t)))) (pow.f64 b 3)) (+.f64 (pow.f64 (pow.f64 t 2) 1/3) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/9) (pow.f64 z 2)))) (pow.f64 b 2)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 t) 1/9) (*.f64 z b))))))
(fma.f64 (fma.f64 -2/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 z 3))) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 t t)))) (pow.f64 z 3))) (cbrt.f64 (/.f64 1 t))) (*.f64 -2/27 (/.f64 (pow.f64 z 3) t))) (pow.f64 b 3) (+.f64 (cbrt.f64 (*.f64 t t)) (fma.f64 (*.f64 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18))) -1/9) (*.f64 b b) (*.f64 2/3 (*.f64 (*.f64 b z) (*.f64 (pow.f64 t 1/18) (pow.f64 t 1/18)))))))
(+.f64 (fma.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18)) (*.f64 (*.f64 z z) -1/9)) (*.f64 (*.f64 (pow.f64 t 1/18) (*.f64 (pow.f64 t 1/18) b)) (*.f64 z 2/3))) (fma.f64 (pow.f64 b 3) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 t))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 z 3)) -5/27) (*.f64 -2/27 (/.f64 (pow.f64 z 3) t))) (cbrt.f64 (*.f64 t t))))
(+.f64 (*.f64 b (+.f64 (*.f64 (*.f64 (*.f64 2/3 (pow.f64 t 1/18)) (pow.f64 t 1/18)) z) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 4)) 1/18) (*.f64 z z)))) b))) (fma.f64 (pow.f64 b 3) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (pow.f64 z 3)) -5/27) (cbrt.f64 (/.f64 1 t))) (*.f64 (pow.f64 z 3) (/.f64 -2/27 t))) (cbrt.f64 (*.f64 t t))))
(pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (*.f64 z z)))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 z z))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/9) t)) (pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3))
(fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 z z))))
(fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 b (*.f64 b (*.f64 z z)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9))) (pow.f64 t 2)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/9) t)) (pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3)))
(fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)))) (*.f64 t t) (fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 z z)))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) -1/9) (fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 b (*.f64 b (*.f64 z z))))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 b 4)) (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 b 4)) (pow.f64 z 4)) 1/18)) -1/9) (fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 b (*.f64 b (*.f64 z z))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 4) (pow.f64 b 4))) 1/9))) (pow.f64 t 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 z b)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 (*.f64 b z)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 b z)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))))))) (pow.f64 t 3)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/9) t)) (pow.f64 (*.f64 (pow.f64 z 2) (pow.f64 b 2)) 1/3))))
(fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)))) (*.f64 t t) (fma.f64 (fma.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z)))))) (cbrt.f64 (/.f64 (/.f64 1 z) b))) (fma.f64 -2/27 (/.f64 (/.f64 1 z) b) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 (/.f64 1 z) b))) (+.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))))))))) (pow.f64 t 3) (fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 z z))))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 4) (pow.f64 z 4))) 1/18)) -1/9) (fma.f64 (pow.f64 t 3) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b))) -5/27) (cbrt.f64 (/.f64 (/.f64 1 z) b))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b))) -5/27) (cbrt.f64 (/.f64 (/.f64 1 z) b))) (/.f64 -2/27 (*.f64 b z)))) (fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 b (*.f64 b (*.f64 z z)))))))
(fma.f64 (*.f64 t t) (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 b 4)) (pow.f64 z 4)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 b 4)) (pow.f64 z 4)) 1/18)) -1/9) (fma.f64 (pow.f64 t 3) (+.f64 (/.f64 -2/27 (*.f64 b z)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z))))) -5/27) (cbrt.f64 (/.f64 1 (*.f64 b z)))) -2/3)) (fma.f64 2/3 (*.f64 t (*.f64 (pow.f64 (*.f64 b z) 1/18) (pow.f64 (*.f64 b z) 1/18))) (cbrt.f64 (*.f64 b (*.f64 b (*.f64 z z)))))))
(*.f64 (pow.f64 (*.f64 1 t) 1/3) a)
(*.f64 (cbrt.f64 t) a)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 z b)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 a z) b)) (*.f64 (cbrt.f64 t) a))
(fma.f64 (cbrt.f64 t) a (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 z (*.f64 b a)) 1/3)))
(*.f64 a (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 z b)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 (*.f64 b b) (*.f64 z z)) a)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 a z) b)) (*.f64 (cbrt.f64 t) a)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 b b) a))) (fma.f64 (cbrt.f64 t) a (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 z (*.f64 b a)) 1/3))))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) a) (*.f64 a (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 z 2) (pow.f64 b 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 z b)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 a (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 b 3)))) (pow.f64 z 3))))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 (*.f64 b b) (*.f64 z z)) a)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 a z) b)) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) a) (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3)) 1/27)) (pow.f64 z 3))) (*.f64 (cbrt.f64 t) a))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 b b) a))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 z (*.f64 b a))) (fma.f64 (cbrt.f64 t) a (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) a) (pow.f64 z 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 b 3)) -5/27))))))
(+.f64 (*.f64 a (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (pow.f64 b 3)) -5/27) (pow.f64 z 3))) (cbrt.f64 t))) (*.f64 a (fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18))))))
(*.f64 (pow.f64 (*.f64 1 t) 1/3) a)
(*.f64 (cbrt.f64 t) a)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 b z)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 a z) b)) (*.f64 (cbrt.f64 t) a))
(fma.f64 (cbrt.f64 t) a (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 z (*.f64 b a)) 1/3)))
(*.f64 a (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 b z)))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 (*.f64 b b) (*.f64 z z)) a)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 a z) b)) (*.f64 (cbrt.f64 t) a)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 b b) a))) (fma.f64 (cbrt.f64 t) a (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 z (*.f64 b a)) 1/3))))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) a) (*.f64 a (fma.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (cbrt.f64 t))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/9) (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 z 2))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/9) (*.f64 a (*.f64 b z)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (*.f64 a (*.f64 (pow.f64 b 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 2)) 1/3) (pow.f64 z 3)))))))) (*.f64 (pow.f64 (*.f64 1 t) 1/3) a))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 (*.f64 b b) (*.f64 z z)) a)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 (*.f64 a z) b)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (*.f64 (*.f64 a (pow.f64 b 3)) (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 z 3))) (*.f64 (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 t t)))) (pow.f64 z 3))))) (*.f64 (cbrt.f64 t) a))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 b b) a))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t t)) 1/18) (pow.f64 (/.f64 1 (*.f64 t t)) 1/18)) (*.f64 z (*.f64 b a))) (fma.f64 (cbrt.f64 t) a (*.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (*.f64 (pow.f64 b 3) a)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t t))) (pow.f64 z 3)) -5/27))))))
(+.f64 (*.f64 a (+.f64 (cbrt.f64 t) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (*.f64 (pow.f64 b 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 t) t)) (pow.f64 z 3)) -5/27)))))) (*.f64 a (fma.f64 -1/9 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z) (*.f64 (pow.f64 (/.f64 1 (pow.f64 t 7)) 1/18) z))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 b z) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18)) (pow.f64 (/.f64 (/.f64 1 t) t) 1/18))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a)
(*.f64 (cbrt.f64 (*.f64 b z)) a)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18)) (*.f64 t a)) (*.f64 (cbrt.f64 (*.f64 b z)) a))
(fma.f64 (cbrt.f64 (*.f64 b z)) a (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18)) (*.f64 t a))))
(*.f64 a (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 b z))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (*.f64 a (pow.f64 t 2))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18)) (*.f64 t a)) (fma.f64 (cbrt.f64 (*.f64 b z)) a (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18)) (*.f64 (*.f64 t t) a)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18)) (*.f64 t a)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18)) (*.f64 t (*.f64 t a))) (*.f64 (cbrt.f64 (*.f64 b z)) a)))
(+.f64 (*.f64 (cbrt.f64 (*.f64 b z)) a) (*.f64 a (*.f64 t (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18))) t)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3) (*.f64 a (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 1 (*.f64 (pow.f64 z 2) (pow.f64 b 2))) 1/3))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 z b)) 1/3) a) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/9) (*.f64 a (pow.f64 t 2)))))))
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z)))) a) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -2/9 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))))) (*.f64 1/27 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z)))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 b b) (*.f64 z z))) 1/18)) (*.f64 t a)) (fma.f64 (cbrt.f64 (*.f64 b z)) a (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18)) (*.f64 (*.f64 t t) a))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b))) (*.f64 (pow.f64 t 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b))) -5/27) a))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 1 z) z) (*.f64 b b)) 1/18)) (*.f64 t a)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18)) (*.f64 t (*.f64 t a))) (*.f64 (cbrt.f64 (*.f64 b z)) a))))
(+.f64 (*.f64 a (fma.f64 1/3 (*.f64 t (*.f64 (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 b z)))) (*.f64 a (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 b 7) (pow.f64 z 7))) 1/18)) (*.f64 (*.f64 t t) -1/9)) (*.f64 (*.f64 (pow.f64 t 3) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z))))) -5/27)) (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 z z))))))))))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 z b) t)) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (*.f64 (+.f64 t (*.f64 b z)) 1) 1/3) a)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(+.f64 0 (cbrt.f64 (fma.f64 z b t)))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 b z t))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 b z t))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 z b t)))) 1)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(*.f64 (cbrt.f64 (fma.f64 z b t)) 1)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(*.f64 1 (cbrt.f64 (fma.f64 z b t)))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 z b t))))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(*.f64 (pow.f64 (fma.f64 z b t) 1/6) (pow.f64 (fma.f64 z b t) 1/6))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2)))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(pow.f64 (fma.f64 z b t) 1/3)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(pow.f64 (cbrt.f64 (fma.f64 z b t)) 1)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)) 1/2)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 b z t))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 3)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(pow.f64 (pow.f64 (fma.f64 z b t) 2) 1/6)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(pow.f64 (pow.f64 (fma.f64 z b t) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 z b t) 3) 1/18) (pow.f64 (pow.f64 (fma.f64 z b t) 3) 1/18))
(*.f64 (pow.f64 (pow.f64 (fma.f64 b z t) 3) 1/18) (pow.f64 (pow.f64 (fma.f64 b z t) 3) 1/18))
(pow.f64 (pow.f64 (fma.f64 z b t) 1/6) 2)
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(pow.f64 (sqrt.f64 (fma.f64 z b t)) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 z b t)) 1/3) (pow.f64 (sqrt.f64 (fma.f64 z b t)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b z t))) (cbrt.f64 (sqrt.f64 (fma.f64 b z t))))
(sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(fabs.f64 (cbrt.f64 (fma.f64 z b t)))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 z b t)))))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 z b t))))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 1/3))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3) 1))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1) 1))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1/2))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1) 1/2))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t)))) 3))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (fma.f64 z b t))) 2))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 z b t))))
(cbrt.f64 (fma.f64 z b t))
(cbrt.f64 (fma.f64 b z t))
(+.f64 0 (*.f64 (fma.f64 z b t) a))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (fma.f64 b z t)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 z b t) a))) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (*.f64 (fma.f64 z b t) a) 1)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 z b t) a)) 3)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 2) 1/2)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3) 1/3)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 z b t) a)) 2)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (fma.f64 z b t) 3)) 1/3)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(pow.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 (fma.f64 z b t))) 2)
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 2))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (pow.f64 (exp.f64 a) (fma.f64 z b t)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z b t) a))))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 z b t) a)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (log.f64 (*.f64 (fma.f64 z b t) a)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) a)) 1))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) a)) 1) 1))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 z b t) a))) 3))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 z b t) a) 3)) 1/3))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 z b t) a))) 2))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 z b t) a)))
(*.f64 a (fma.f64 z b t))
(*.f64 a (fma.f64 b z t))
(+.f64 0 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))) 1)
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(*.f64 (cbrt.f64 (fma.f64 z b t)) (cbrt.f64 (fma.f64 z b t)))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)) 1)
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(*.f64 1 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 2))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(*.f64 (pow.f64 (fma.f64 z b t) 1/6) (sqrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (fma.f64 b z t) 1/6) (sqrt.f64 (fma.f64 b z t)))
(*.f64 (sqrt.f64 (fma.f64 z b t)) (pow.f64 (fma.f64 z b t) 1/6))
(*.f64 (pow.f64 (fma.f64 z b t) 1/6) (sqrt.f64 (fma.f64 z b t)))
(*.f64 (pow.f64 (fma.f64 b z t) 1/6) (sqrt.f64 (fma.f64 b z t)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z b t))) 5) (cbrt.f64 (cbrt.f64 (fma.f64 z b t))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 4))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (log.f64 (fma.f64 z b t)) 2/3))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1) 2/3))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z b t)) 1/3) 2))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z b t))) 1) 2))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (fma.f64 z b t))) 1) 1))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (fma.f64 z b t)))) 3))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 z b t))) 1/3))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (fma.f64 z b t) 2))))
(cbrt.f64 (pow.f64 (fma.f64 z b t) 2))
(pow.f64 (cbrt.f64 (fma.f64 b z t)) 2)
(+.f64 0 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 b z t))) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 1)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 1)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 3)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 2) 1/2)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(pow.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)) 1/3)
(cbrt.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (fma.f64 b z t) (pow.f64 a 3)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 2)
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a) 2))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(log.f64 (pow.f64 (exp.f64 (cbrt.f64 (fma.f64 z b t))) a))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(cbrt.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (fma.f64 b z t) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 1))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)) 1) 1))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 3))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 z b t) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (fma.f64 b z t) (pow.f64 a 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a))) 2))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(*.f64 a (cbrt.f64 (fma.f64 z b t)))
(*.f64 a (cbrt.f64 (fma.f64 b z t)))

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize9.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 z y) x)
Compiler

Compiled 17 to 8 computations (52.9% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
z
@0
(+.f64 (*.f64 z y) x)
0.0ms
z
@inf
(+.f64 (*.f64 z y) x)
0.0ms
z
@-inf
(+.f64 (*.f64 z y) x)
0.0ms
y
@-inf
(+.f64 (*.f64 z y) x)
0.0ms
y
@inf
(+.f64 (*.f64 z y) x)

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1628×pow1
1502×add-exp-log
1502×log1p-expm1-u
1502×expm1-log1p-u
1472×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
11509
220409
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(+.f64 (*.f64 z y) x)
Outputs
(-.f64 (+.f64 1 (fma.f64 z y x)) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z y) 2) (fma.f64 z y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 z y (neg.f64 x))))
(*.f64 (fma.f64 z y x) 1)
(*.f64 1 (fma.f64 z y x))
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y))))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 z y (neg.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 1 (/.f64 (fma.f64 z y (neg.f64 x)) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 y (*.f64 z x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (fma.f64 z y (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x))) (neg.f64 (fma.f64 z y (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(pow.f64 (fma.f64 z y x) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(log.f64 (exp.f64 (fma.f64 z y x)))
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(exp.f64 (log.f64 (fma.f64 z y x)))
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 1 (*.f64 z y) x)
(fma.f64 1 x (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
1374×fma-neg
946×associate-*r*
924×associate-*l*
696×div-sub
636×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091917
1219867
2718867
34536867
Stop Event
node limit
Counts
71 → 41
Calls
Call 1
Inputs
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(-.f64 (+.f64 1 (fma.f64 z y x)) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z y) 2) (fma.f64 z y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 z y (neg.f64 x))))
(*.f64 (fma.f64 z y x) 1)
(*.f64 1 (fma.f64 z y x))
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y))))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 z y (neg.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 1 (/.f64 (fma.f64 z y (neg.f64 x)) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 y (*.f64 z x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (fma.f64 z y (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x))) (neg.f64 (fma.f64 z y (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(pow.f64 (fma.f64 z y x) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(log.f64 (exp.f64 (fma.f64 z y x)))
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(exp.f64 (log.f64 (fma.f64 z y x)))
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 1 (*.f64 z y) x)
(fma.f64 1 x (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
Outputs
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(-.f64 (+.f64 1 (fma.f64 z y x)) 1)
(fma.f64 y z x)
(-.f64 (/.f64 (pow.f64 (*.f64 z y) 2) (fma.f64 z y (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 z y (neg.f64 x))))
(fma.f64 y z x)
(*.f64 (fma.f64 z y x) 1)
(fma.f64 y z x)
(*.f64 1 (fma.f64 z y x))
(fma.f64 y z x)
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(fma.f64 y z x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(fma.f64 y z x)
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(fma.f64 y z x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (-.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x (-.f64 x (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) x))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (/.f64 1 (fma.f64 z y (neg.f64 x))))
(fma.f64 y z x)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (-.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x (-.f64 x (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) x))))
(/.f64 1 (/.f64 (fma.f64 z y (neg.f64 x)) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x))))
(fma.f64 y z x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (-.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x (-.f64 x (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 y (*.f64 z x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (-.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x (-.f64 x (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x)) (fma.f64 z y (neg.f64 x)))
(fma.f64 y z x)
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x (-.f64 x (*.f64 z y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (-.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x (-.f64 x (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 x x))) (neg.f64 (fma.f64 z y (neg.f64 x))))
(fma.f64 y z x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(fma.f64 y z x)
(pow.f64 (fma.f64 z y x) 1)
(fma.f64 y z x)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(fma.f64 y z x)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(fma.f64 y z x)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(fma.f64 y z x)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(fma.f64 y z x)
(log.f64 (exp.f64 (fma.f64 z y x)))
(fma.f64 y z x)
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(fma.f64 y z x)
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(fma.f64 y z x)
(exp.f64 (log.f64 (fma.f64 z y x)))
(fma.f64 y z x)
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 y z x)
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 y z x)
(fma.f64 1 (*.f64 z y) x)
(fma.f64 y z x)
(fma.f64 1 x (*.f64 z y))
(fma.f64 y z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 y z x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 y z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 y z x)
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
(fma.f64 y z x)

localize13.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t))
100.0%
(+.f64 (*.f64 a b) y)
95.4%
(*.f64 z (+.f64 (*.f64 a b) y))
Compiler

Compiled 40 to 11 computations (72.5% saved)

series2.0ms (0%)

Counts
1 → 51
Calls

15 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1456×fma-def
1428×log-prod
644×pow-exp
500×expm1-udef
500×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Rules
1560×fma-def
1342×fma-neg
664×distribute-lft-in
656×distribute-rgt-in
488×exp-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02463935
16353899
216723899
363003899
Stop Event
node limit
Counts
141 → 117
Calls
Call 1
Inputs
(*.f64 a t)
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 t (*.f64 b z)) a))
(+.f64 (*.f64 y z) (*.f64 (+.f64 t (*.f64 b z)) a))
(+.f64 (*.f64 y z) (*.f64 (+.f64 t (*.f64 b z)) a))
(*.f64 a (+.f64 (*.f64 z b) t))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(*.f64 a (*.f64 b z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(*.f64 z (+.f64 (*.f64 a b) y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(*.f64 a t)
(*.f64 a t)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))) (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))))
(*.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 1)
(*.f64 1 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 2) (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 z (*.f64 (fma.f64 a b y) (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3))) (neg.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))))
(pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 3)
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 2))
(log.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (pow.f64 (exp.f64 t) a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) a) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(exp.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(fma.f64 z (*.f64 a b) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a t (*.f64 z (fma.f64 a b y)))
(fma.f64 a (*.f64 b z) (fma.f64 z y (*.f64 a t)))
(fma.f64 b (*.f64 a z) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 a b) z (fma.f64 z y (*.f64 a t)))
(fma.f64 (fma.f64 a b y) z (*.f64 a t))
(fma.f64 (*.f64 z (fma.f64 a b y)) 1 (*.f64 a t))
(fma.f64 t a (*.f64 z (fma.f64 a b y)))
(fma.f64 (*.f64 a t) 1 (*.f64 z (fma.f64 a b y)))
(fma.f64 1 (*.f64 z (fma.f64 a b y)) (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 z (fma.f64 a b y)))
(fma.f64 1 (*.f64 z (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 (cbrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 z (fma.f64 a b y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 z (fma.f64 a b y)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2) (*.f64 (cbrt.f64 (fma.f64 a b y)) z) (*.f64 a t))
(fma.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) (cbrt.f64 (*.f64 z (fma.f64 a b y))) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) z) (fma.f64 z y (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (fma.f64 a b y)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (fma.f64 a b y)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) t) (*.f64 z (fma.f64 a b y)))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (fma.f64 a b y)))
(fma.f64 (sqrt.f64 (fma.f64 a b y)) (*.f64 (sqrt.f64 (fma.f64 a b y)) z) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y))) (sqrt.f64 (*.f64 z (fma.f64 a b y))) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) z) (fma.f64 z y (*.f64 a t)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (fma.f64 a b y)) (*.f64 a t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (fma.f64 a b y)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (fma.f64 a b y)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) (cbrt.f64 (*.f64 z (*.f64 a b)))) (cbrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y (*.f64 a t)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 a b))) (sqrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 z)) (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 z)) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 a b))) (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 a b))) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (fma.f64 a b y)))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (fma.f64 a b y)))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z (fma.f64 a b y)))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (fma.f64 a b y)))
(fma.f64 (*.f64 z a) b (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 z b) a (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2)) (cbrt.f64 (fma.f64 a b y)) (*.f64 a t))
(fma.f64 (*.f64 z (sqrt.f64 (fma.f64 a b y))) (sqrt.f64 (fma.f64 a b y)) (*.f64 a t))
(fma.f64 (*.f64 (fma.f64 a b y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t))
(fma.f64 (*.f64 (fma.f64 a b y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))
Outputs
(*.f64 a t)
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 (+.f64 t (*.f64 b z)) a))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 (+.f64 t (*.f64 b z)) a))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 (+.f64 t (*.f64 b z)) a))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 a (+.f64 (*.f64 z b) t))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 a (+.f64 (*.f64 z b) t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b)))))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) (*.f64 -1 (*.f64 z b))))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 z y (*.f64 a t))
(fma.f64 a t (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 b z))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 a (*.f64 b z)))
(*.f64 a (fma.f64 z b t))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 a (*.f64 z b))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 y z) (+.f64 (*.f64 a (*.f64 b z)) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 z (fma.f64 a b y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 z (+.f64 (*.f64 a b) y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 a t)
(*.f64 a t)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 1)
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(-.f64 (/.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))) (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (neg.f64 (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (*.f64 t (neg.f64 a))))
(*.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 1)
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 1 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 2))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 2) (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (*.f64 (fma.f64 a b y) (neg.f64 z))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 a (*.f64 t (fma.f64 (fma.f64 a b y) (neg.f64 z) (*.f64 a t))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (neg.f64 (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (*.f64 t (neg.f64 a))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (*.f64 (fma.f64 a b y) (neg.f64 z))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 a (*.f64 t (fma.f64 (fma.f64 a b y) (neg.f64 z) (*.f64 a t))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (neg.f64 (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (*.f64 t (neg.f64 a))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (*.f64 (fma.f64 a b y) (neg.f64 z))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 a (*.f64 t (fma.f64 (fma.f64 a b y) (neg.f64 z) (*.f64 a t))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (*.f64 z (*.f64 (fma.f64 a b y) (*.f64 a t))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (*.f64 (fma.f64 a b y) (neg.f64 z))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 a (*.f64 t (fma.f64 (fma.f64 a b y) (neg.f64 z) (*.f64 a t))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (neg.f64 (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (*.f64 t (neg.f64 a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3))) (neg.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (*.f64 (fma.f64 a b y) (neg.f64 z))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 a (*.f64 t (fma.f64 (fma.f64 a b y) (neg.f64 z) (*.f64 a t))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (neg.f64 (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (*.f64 t (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (neg.f64 (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (*.f64 t (neg.f64 a))))
(pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 1)
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(pow.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 3)
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(pow.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 3) 1/3)
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(pow.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 2)
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(pow.f64 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z (fma.f64 a b y))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 (*.f64 a t) (fma.f64 a t (*.f64 (fma.f64 a b y) (neg.f64 z))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z (fma.f64 a b y)) 3)) (fma.f64 a (*.f64 t (fma.f64 (fma.f64 a b y) (neg.f64 z) (*.f64 a t))) (pow.f64 (*.f64 z (fma.f64 a b y)) 2)))
(pow.f64 (/.f64 (-.f64 (*.f64 z (fma.f64 a b y)) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (neg.f64 (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (fma.f64 a b y)) 2) (pow.f64 (*.f64 a t) 2)) (fma.f64 z (fma.f64 a b y) (*.f64 t (neg.f64 a))))
(sqrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 2))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (exp.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (fma.f64 a b y)) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (pow.f64 (exp.f64 t) a)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y)))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) a) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 z) (fma.f64 a b y))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z (fma.f64 a b y))))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)) 3))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(expm1.f64 (log1p.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(exp.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 1))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))) 1) 1))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 3))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 1/3))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t)))) 2))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(log1p.f64 (expm1.f64 (fma.f64 z (fma.f64 a b y) (*.f64 a t))))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 z (*.f64 a b) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 a t (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 a (*.f64 b z) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 b (*.f64 a z) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 a b) z (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (fma.f64 a b y) z (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 z (fma.f64 a b y)) 1 (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 t a (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 a t) 1 (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 1 (*.f64 z (fma.f64 a b y)) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 1 (*.f64 a t) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 1 (*.f64 z (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2) (*.f64 (cbrt.f64 (fma.f64 a b y)) z) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (fma.f64 a b y))) 2) (cbrt.f64 (*.f64 z (fma.f64 a b y))) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) z) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (fma.f64 a b y)) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) t) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 (fma.f64 a b y)) (*.f64 (sqrt.f64 (fma.f64 a b y)) z) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z (fma.f64 a b y))) (sqrt.f64 (*.f64 z (fma.f64 a b y))) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) z) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (fma.f64 a b y)) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) (cbrt.f64 (*.f64 z (*.f64 a b)))) (cbrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 a b))) (sqrt.f64 (*.f64 z (*.f64 a b))) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 z)) (*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 z)) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 a b))) (*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 a b))) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z (fma.f64 a b y)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 z a) b (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 z b) a (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (fma.f64 z y (*.f64 a t)))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (fma.f64 a b y)) 2)) (cbrt.f64 (fma.f64 a b y)) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 z (sqrt.f64 (fma.f64 a b y))) (sqrt.f64 (fma.f64 a b y)) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 (fma.f64 a b y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))
(fma.f64 (*.f64 (fma.f64 a b y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))
(fma.f64 z (fma.f64 a b y) (*.f64 a t))
(fma.f64 a (fma.f64 z b t) (*.f64 z y))

localize11.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.2%
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
91.4%
(*.f64 a (*.f64 b z))
75.3%
(cbrt.f64 (*.f64 a (*.f64 b z)))
Compiler

Compiled 32 to 12 computations (62.5% saved)

series6.0ms (0%)

Counts
3 → 12
Calls

27 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
1.0ms
b
@-inf
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
0.0ms
z
@-inf
(cbrt.f64 (*.f64 a (*.f64 b z)))
0.0ms
b
@-inf
(cbrt.f64 (*.f64 a (*.f64 b z)))
0.0ms
z
@0
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1866×pow1
1726×add-exp-log
1726×log1p-expm1-u
1726×expm1-log1p-u
1688×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01143
122543
2243043
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 a (*.f64 b z))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
Outputs
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 a (*.f64 b z)))) 1)
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1)
(*.f64 1 (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (cbrt.f64 (*.f64 b z)) (cbrt.f64 a))
(*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 b z)))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (pow.f64 (*.f64 a (*.f64 b z)) 1/6))
(*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 z))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1/3) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1/3))
(*.f64 (pow.f64 (*.f64 a b) 1/3) (cbrt.f64 z))
(pow.f64 (*.f64 a (*.f64 b z)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (*.f64 a (*.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 z a))
(*.f64 z (*.f64 a b))
(*.f64 (*.f64 b z) a)
(*.f64 (*.f64 a (*.f64 b z)) 1)
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(*.f64 1 (*.f64 a (*.f64 b z)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 (cbrt.f64 (*.f64 b z)) a))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 b z)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 (sqrt.f64 (*.f64 b z)) (*.f64 (sqrt.f64 (*.f64 b z)) a))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b z)))
(*.f64 (*.f64 a b) z)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) 3) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 3))
(*.f64 (*.f64 a z) b)
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (*.f64 b z) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (*.f64 b z) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 a)) (cbrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (pow.f64 (*.f64 a (*.f64 b z)) 1/6)) (pow.f64 (*.f64 a (*.f64 b z)) 1/6))
(*.f64 (*.f64 (*.f64 a b) 1) z)
(*.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))

simplify87.0ms (0.5%)

Algorithm
egg-herbie
Rules
1762×log-prod
1588×fma-neg
884×cube-prod
668×fma-def
656×fabs-mul
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01441581
13221467
212011353
336081353
476111353
Stop Event
node limit
Counts
89 → 79
Calls
Call 1
Inputs
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 z b))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 a (*.f64 b z)))) 1)
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1)
(*.f64 1 (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (cbrt.f64 (*.f64 b z)) (cbrt.f64 a))
(*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 b z)))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (pow.f64 (*.f64 a (*.f64 b z)) 1/6))
(*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 z))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1/3) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1/3))
(*.f64 (pow.f64 (*.f64 a b) 1/3) (cbrt.f64 z))
(pow.f64 (*.f64 a (*.f64 b z)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (*.f64 a (*.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 z a))
(*.f64 z (*.f64 a b))
(*.f64 (*.f64 b z) a)
(*.f64 (*.f64 a (*.f64 b z)) 1)
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(*.f64 1 (*.f64 a (*.f64 b z)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 (cbrt.f64 (*.f64 b z)) a))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 b z)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 (sqrt.f64 (*.f64 b z)) (*.f64 (sqrt.f64 (*.f64 b z)) a))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b z)))
(*.f64 (*.f64 a b) z)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) 3) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 3))
(*.f64 (*.f64 a z) b)
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (*.f64 b z) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (*.f64 b z) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 a)) (cbrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (pow.f64 (*.f64 a (*.f64 b z)) 1/6)) (pow.f64 (*.f64 a (*.f64 b z)) 1/6))
(*.f64 (*.f64 (*.f64 a b) 1) z)
(*.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
Outputs
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 a (*.f64 b z)))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 1 (cbrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/3))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (cbrt.f64 (*.f64 b z)) (cbrt.f64 a))
(*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a))
(*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 b z)))
(*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (pow.f64 (*.f64 a (*.f64 b z)) 1/6))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 z))
(*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 a b)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1/3) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1/3))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(*.f64 (pow.f64 (*.f64 a b) 1/3) (cbrt.f64 z))
(*.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 a b)))
(pow.f64 (*.f64 a (*.f64 b z)) 1/3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 1))
(+.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 0)
(cbrt.f64 (*.f64 a (*.f64 z b)))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(pow.f64 (*.f64 a (*.f64 b z)) 1)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3) 1/3)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 b z) a)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a (*.f64 b z)) 1)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 1 (*.f64 a (*.f64 b z)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 (cbrt.f64 (*.f64 b z)) a))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (cbrt.f64 a) (*.f64 (cbrt.f64 (*.f64 b z)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 (cbrt.f64 a) (*.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 2) (cbrt.f64 (*.f64 z b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 2) (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (sqrt.f64 (*.f64 b z)) (*.f64 (sqrt.f64 (*.f64 b z)) a))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b z)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a b) z)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2) 3) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/6) 3))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a z) b)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (*.f64 b z) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (*.f64 b z) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 a)) (cbrt.f64 (*.f64 b z)))
(*.f64 (cbrt.f64 a) (*.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 2) (cbrt.f64 (*.f64 z b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 a b))) 2) (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 z b))) 2) (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (pow.f64 (*.f64 a (*.f64 b z)) 1/6)) (pow.f64 (*.f64 a (*.f64 b z)) 1/6))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (*.f64 a b) 1) z)
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(*.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
(*.f64 z (*.f64 a b))
(*.f64 a (*.f64 z b))

eval250.0ms (1.3%)

Compiler

Compiled 19817 to 8241 computations (58.4% saved)

prune190.0ms (1%)

Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New7186724
Fresh4812
Picked011
Done257
Total72420744
Accurracy
100.0%
Counts
744 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.3%
(fma.f64 z y x)
15.9%
(pow.f64 (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)) 3)
8.3%
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
16.0%
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
16.5%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
37.1%
(+.f64 (*.f64 z (*.f64 a b)) (*.f64 a t))
50.1%
(+.f64 (*.f64 z (*.f64 a b)) x)
45.9%
(+.f64 (*.f64 z y) (*.f64 a t))
59.3%
(+.f64 (*.f64 z y) x)
60.8%
(+.f64 (*.f64 a t) x)
16.0%
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
17.4%
(*.f64 (/.f64 z (-.f64 (*.f64 a b) y)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)))
40.0%
(*.f64 (+.f64 t (*.f64 b z)) a)
16.2%
(*.f64 (*.f64 b z) a)
16.1%
(*.f64 (*.f64 a z) b)
14.8%
(*.f64 (*.f64 a b) z)
36.2%
(*.f64 z (+.f64 (*.f64 a b) y))
23.0%
(*.f64 z y)
25.3%
(*.f64 a t)
37.8%
x
Compiler

Compiled 452 to 318 computations (29.6% saved)

localize6.0ms (0%)

Compiler

Compiled 17 to 8 computations (52.9% saved)

localize6.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
92.0%
(*.f64 (*.f64 a z) b)
Compiler

Compiled 17 to 8 computations (52.9% saved)

localize9.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 z y) (*.f64 a t))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
980×log-prod
768×prod-exp
732×exp-prod
708×pow-prod-down
708×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
118915
2254315
Stop Event
node limit
Counts
1 → 75
Calls
Call 1
Inputs
(+.f64 (*.f64 z y) (*.f64 a t))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y (*.f64 a t)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (*.f64 z y) (*.f64 a t))) (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 z y) (*.f64 a t))))
(*.f64 (fma.f64 z y (*.f64 a t)) 1)
(*.f64 1 (fma.f64 z y (*.f64 a t)))
(*.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2) (cbrt.f64 (fma.f64 z y (*.f64 a t))))
(*.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) (sqrt.f64 (fma.f64 z y (*.f64 a t))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 a t))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 z y) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (-.f64 (*.f64 z y) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z y) 2)) (-.f64 (*.f64 a t) (*.f64 z y)))
(pow.f64 (fma.f64 z y (*.f64 a t)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 3)
(pow.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 z y (*.f64 a t))))
(pow.f64 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))) 2)) (cbrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 z y (*.f64 a t))))) (sqrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))))
(sqrt.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 2))
(log.f64 (exp.f64 (fma.f64 z y (*.f64 a t))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) z) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (pow.f64 (exp.f64 t) a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) a) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 y) z)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(cbrt.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y (*.f64 a t))))
(exp.f64 (log.f64 (fma.f64 z y (*.f64 a t))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z y (*.f64 a t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z y (*.f64 a t))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z y (*.f64 a t)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 z y (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 (*.f64 z y) 1 (*.f64 a t))
(fma.f64 a t (*.f64 z y))
(fma.f64 t a (*.f64 z y))
(fma.f64 (*.f64 a t) 1 (*.f64 z y))
(fma.f64 1 (*.f64 z y) (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 z y)) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 a t))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z y))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z y))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z y))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a t))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a t))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
910×cancel-sign-sub-inv
820×fma-def
818×div-sub
688×fma-neg
432×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01892547
14702511
212412511
346842273
Stop Event
node limit
Counts
123 → 88
Calls
Call 1
Inputs
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(+.f64 (*.f64 y z) (*.f64 a t))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y (*.f64 a t)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (*.f64 z y) (*.f64 a t))) (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 z y) (*.f64 a t))))
(*.f64 (fma.f64 z y (*.f64 a t)) 1)
(*.f64 1 (fma.f64 z y (*.f64 a t)))
(*.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2) (cbrt.f64 (fma.f64 z y (*.f64 a t))))
(*.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) (sqrt.f64 (fma.f64 z y (*.f64 a t))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 a t))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 z y) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (-.f64 (*.f64 z y) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z y) 2)) (-.f64 (*.f64 a t) (*.f64 z y)))
(pow.f64 (fma.f64 z y (*.f64 a t)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 3)
(pow.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 z y (*.f64 a t))))
(pow.f64 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))) 2)) (cbrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 z y (*.f64 a t))))) (sqrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))))
(sqrt.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 2))
(log.f64 (exp.f64 (fma.f64 z y (*.f64 a t))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) z) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (pow.f64 (exp.f64 t) a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) a) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 y) z)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(cbrt.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y (*.f64 a t))))
(exp.f64 (log.f64 (fma.f64 z y (*.f64 a t))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z y (*.f64 a t))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z y (*.f64 a t))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z y (*.f64 a t)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 z y (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 (*.f64 z y) 1 (*.f64 a t))
(fma.f64 a t (*.f64 z y))
(fma.f64 t a (*.f64 z y))
(fma.f64 (*.f64 a t) 1 (*.f64 z y))
(fma.f64 1 (*.f64 z y) (*.f64 a t))
(fma.f64 1 (*.f64 a t) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 z y)) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) t) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a t))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 a t))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a t))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z y))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z y))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z y))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a t))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a t))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))
Outputs
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 a t)
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(+.f64 (*.f64 y z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y (*.f64 a t)))) 1)
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(-.f64 (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (*.f64 z y) (*.f64 a t))) (/.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (*.f64 z y) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (fma.f64 a t (*.f64 y z)) 1)
(*.f64 (fma.f64 z y (*.f64 a t)) 1)
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 1 (fma.f64 z y (*.f64 a t)))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2) (cbrt.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) (sqrt.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 a (*.f64 t (-.f64 (*.f64 a t) (*.f64 y z))) (pow.f64 (*.f64 y z) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (-.f64 (*.f64 z y) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (fma.f64 a t (*.f64 y z)) 1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 a (*.f64 t (-.f64 (*.f64 a t) (*.f64 y z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (fma.f64 a t (*.f64 y z)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 a (*.f64 t (-.f64 (*.f64 a t) (*.f64 y z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 z y) (*.f64 a t)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 a (*.f64 t (-.f64 (*.f64 a t) (*.f64 y z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 z y) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (fma.f64 a t (*.f64 y z)) 1)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))) (neg.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 a (*.f64 t (-.f64 (*.f64 a t) (*.f64 y z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (-.f64 (*.f64 z y) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (fma.f64 a t (*.f64 y z)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 z y) 2)) (-.f64 (*.f64 a t) (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (fma.f64 a t (*.f64 y z)) 1)
(pow.f64 (fma.f64 z y (*.f64 a t)) 1)
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 3)
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(pow.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 2) 1/2)
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(pow.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 3) 1/3)
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(pow.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) 2)
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(pow.f64 (/.f64 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 z y)) (pow.f64 (*.f64 z y) 2)) (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 z y) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 a t) (-.f64 (*.f64 a t) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 a (*.f64 t (-.f64 (*.f64 a t) (*.f64 y z))) (pow.f64 (*.f64 y z) 2)))
(pow.f64 (/.f64 (-.f64 (*.f64 z y) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a t) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 (*.f64 y z) (*.f64 a t)))
(/.f64 (fma.f64 a t (*.f64 y z)) 1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))) 2)) (cbrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y z (*.f64 a t)))) 2)) (cbrt.f64 (log.f64 (fma.f64 y z (*.f64 a t)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 a t (*.f64 y z)))) 2)) (cbrt.f64 (log.f64 (fma.f64 a t (*.f64 y z)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 z y (*.f64 a t))))) (sqrt.f64 (log.f64 (fma.f64 z y (*.f64 a t)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y z (*.f64 a t))))) (sqrt.f64 (log.f64 (fma.f64 y z (*.f64 a t)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 a t (*.f64 y z))))) (sqrt.f64 (log.f64 (fma.f64 a t (*.f64 y z)))))
(sqrt.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 2))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (exp.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y (*.f64 a t)))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) z) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (pow.f64 (exp.f64 t) a)))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (+.f64 1 (expm1.f64 (*.f64 a t)))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) a) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 y) z)))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z y)))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(cbrt.f64 (pow.f64 (fma.f64 z y (*.f64 a t)) 3))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(expm1.f64 (log1p.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(exp.f64 (log.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(exp.f64 (*.f64 (log.f64 (fma.f64 z y (*.f64 a t))) 1))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 z y (*.f64 a t))) 1) 1))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t)))) 3))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 z y (*.f64 a t)))) 1/3))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t)))) 2))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(log1p.f64 (expm1.f64 (fma.f64 z y (*.f64 a t))))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 z y (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 z y) 1 (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 a t (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 t a (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 a t) 1 (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 1 (*.f64 z y) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 1 (*.f64 a t) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (cbrt.f64 (*.f64 a t)) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (cbrt.f64 (*.f64 a t)) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (cbrt.f64 (*.f64 z y)) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) t) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) a) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z y))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))
(fma.f64 y z (*.f64 a t))
(fma.f64 a t (*.f64 y z))

localize6.0ms (0%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

localize9.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
91.4%
(*.f64 a (*.f64 b z))
78.4%
(sqrt.f64 (*.f64 a (*.f64 b z)))
Compiler

Compiled 32 to 12 computations (62.5% saved)

series14.0ms (0.1%)

Counts
2 → 0
Calls

18 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
1.0ms
a
@0
(sqrt.f64 (*.f64 a (*.f64 b z)))
1.0ms
a
@-inf
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
1.0ms
b
@-inf
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
1.0ms
z
@0
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1818×pow1
1666×add-exp-log
1666×log1p-expm1-u
1666×expm1-log1p-u
1628×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01130
122330
2234830
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 a (*.f64 b z)))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
Outputs
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 a (*.f64 b z)))) 1)
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1)
(*.f64 1 (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (pow.f64 (*.f64 a (*.f64 b z)) 1/4))
(*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b z)))
(*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 z))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1/2))
(*.f64 (pow.f64 (*.f64 a b) 1/2) (sqrt.f64 z))
(pow.f64 (*.f64 a (*.f64 b z)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 a (*.f64 b z))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 z a))
(*.f64 z (*.f64 a b))
(*.f64 (*.f64 b z) a)
(*.f64 (*.f64 a (*.f64 b z)) 1)
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 1 (*.f64 a (*.f64 b z)))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 (cbrt.f64 (*.f64 b z)) a))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (sqrt.f64 (*.f64 b z)) (*.f64 (sqrt.f64 (*.f64 b z)) a))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b z)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (*.f64 a b) z)
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (*.f64 a (*.f64 b z)) 1/4)) (pow.f64 (*.f64 a (*.f64 b z)) 1/4))
(*.f64 (*.f64 a z) b)
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (*.f64 b z) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (*.f64 b z) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (cbrt.f64 (*.f64 a (*.f64 b z)))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 a)) (sqrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (*.f64 a b) 1) z)
(*.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
1654×fma-def
1280×distribute-rgt-in
1256×distribute-lft-in
942×unswap-sqr
874×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01351625
12961295
21033965
33649965
Stop Event
node limit
Counts
61 → 69
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 a (*.f64 b z)))) 1)
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1)
(*.f64 1 (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (pow.f64 (*.f64 a (*.f64 b z)) 1/4))
(*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b z)))
(*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 z))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1/2))
(*.f64 (pow.f64 (*.f64 a b) 1/2) (sqrt.f64 z))
(pow.f64 (*.f64 a (*.f64 b z)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) 3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 a (*.f64 b z))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(*.f64 a (*.f64 b z))
(*.f64 b (*.f64 z a))
(*.f64 z (*.f64 a b))
(*.f64 (*.f64 b z) a)
(*.f64 (*.f64 a (*.f64 b z)) 1)
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 1 (*.f64 a (*.f64 b z)))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 (cbrt.f64 (*.f64 b z)) a))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (sqrt.f64 (*.f64 b z)) (*.f64 (sqrt.f64 (*.f64 b z)) a))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b z)))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (*.f64 a b) z)
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (*.f64 a (*.f64 b z)) 1/4)) (pow.f64 (*.f64 a (*.f64 b z)) 1/4))
(*.f64 (*.f64 a z) b)
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (*.f64 b z) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(*.f64 (*.f64 (*.f64 b z) (sqrt.f64 a)) (sqrt.f64 a))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (cbrt.f64 (*.f64 a (*.f64 b z)))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 a)) (sqrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (*.f64 a b) 1) z)
(*.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
Outputs
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 a (*.f64 b z)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 1 (sqrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) (cbrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (pow.f64 (*.f64 a (*.f64 b z)) 1/4))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b z)))
(*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a))
(*.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 a b)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 1/2))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(*.f64 (pow.f64 (*.f64 a b) 1/2) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 a b)))
(pow.f64 (*.f64 a (*.f64 b z)) 1/2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) 3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3/2) 1/3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(pow.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) 2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(fabs.f64 (sqrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3/2))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 1))
(+.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 0)
(sqrt.f64 (*.f64 a (*.f64 b z)))
(-.f64 (+.f64 1 (*.f64 a (*.f64 b z))) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 a (*.f64 b z))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 b (*.f64 z a))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 z (*.f64 a b))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 b z) a)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a (*.f64 b z)) 1)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 1 (*.f64 a (*.f64 b z)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 2) (cbrt.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b z)) 2) (*.f64 (cbrt.f64 (*.f64 b z)) a))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (*.f64 (pow.f64 (*.f64 a (*.f64 b z)) 1/4) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (sqrt.f64 (*.f64 b z)) (*.f64 (sqrt.f64 (*.f64 b z)) a))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 b z)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 (*.f64 a (*.f64 b z)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a)) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a)))
(*.f64 (*.f64 a b) z)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (pow.f64 (*.f64 a (*.f64 b z)) 1/4)) (pow.f64 (*.f64 a (*.f64 b z)) 1/4))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a z) b)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 b z)) 2)) (cbrt.f64 (*.f64 b z)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 (*.f64 b z) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 (*.f64 b z) (sqrt.f64 a)) (sqrt.f64 a))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (cbrt.f64 (*.f64 a (*.f64 b z)))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 b z)))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (sqrt.f64 a)) (sqrt.f64 (*.f64 b z)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a)) (sqrt.f64 (*.f64 a (*.f64 b z))))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) (*.f64 (sqrt.f64 (*.f64 b z)) (sqrt.f64 a)))
(*.f64 (*.f64 (*.f64 a b) 1) z)
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 (*.f64 a b) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(*.f64 (*.f64 (*.f64 a b) (sqrt.f64 z)) (sqrt.f64 z))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(sqrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 2))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) a))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(cbrt.f64 (pow.f64 (*.f64 a (*.f64 b z)) 3))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b z) 3)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 a 3)))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(expm1.f64 (log1p.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(exp.f64 (log.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))
(log1p.f64 (expm1.f64 (*.f64 a (*.f64 b z))))
(+.f64 1 (-.f64 (*.f64 a (*.f64 b z)) 1))
(+.f64 (*.f64 a (*.f64 b z)) 0)
(*.f64 a (*.f64 b z))

eval32.0ms (0.2%)

Compiler

Compiled 2363 to 784 computations (66.8% saved)

prune45.0ms (0.2%)

Pruning

20 alts after pruning (9 fresh and 11 done)

PrunedKeptTotal
New1960196
Fresh099
Picked011
Done01010
Total19620216
Accurracy
100.0%
Counts
216 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.3%
(fma.f64 z y x)
15.9%
(pow.f64 (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)) 3)
8.3%
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
16.0%
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
16.5%
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
37.1%
(+.f64 (*.f64 z (*.f64 a b)) (*.f64 a t))
50.1%
(+.f64 (*.f64 z (*.f64 a b)) x)
45.9%
(+.f64 (*.f64 z y) (*.f64 a t))
59.3%
(+.f64 (*.f64 z y) x)
60.8%
(+.f64 (*.f64 a t) x)
16.0%
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
17.4%
(*.f64 (/.f64 z (-.f64 (*.f64 a b) y)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)))
40.0%
(*.f64 (+.f64 t (*.f64 b z)) a)
16.2%
(*.f64 (*.f64 b z) a)
16.1%
(*.f64 (*.f64 a z) b)
14.8%
(*.f64 (*.f64 a b) z)
36.2%
(*.f64 z (+.f64 (*.f64 a b) y))
23.0%
(*.f64 z y)
25.3%
(*.f64 a t)
37.8%
x
Compiler

Compiled 263 to 187 computations (28.9% saved)

regimes189.0ms (1%)

Counts
35 → 3
Calls
Call 1
Inputs
x
(*.f64 a t)
(*.f64 z y)
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(*.f64 (*.f64 a b) z)
(*.f64 (*.f64 a z) b)
(*.f64 (*.f64 b z) a)
(+.f64 (*.f64 a t) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 z y) x)
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 (+.f64 t (*.f64 b z)) a)
(+.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 z (*.f64 a b)) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (*.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(fma.f64 z y x)
(*.f64 (/.f64 z (-.f64 (*.f64 a b) y)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
(+.f64 (+.f64 x (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3))
(+.f64 (+.f64 x (*.f64 y z)) (pow.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)) 3)
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
(*.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 b z)))
(*.f64 z (fma.f64 (*.f64 a (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) y))
(+.f64 (+.f64 x (*.f64 y z)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 z b t)) 2) (*.f64 (cbrt.f64 (fma.f64 z b t)) a)))
(fma.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 z b) 3) (pow.f64 t 3)) (+.f64 (pow.f64 (*.f64 z b) 2) (-.f64 (*.f64 t t) (*.f64 t (*.f64 z b))))) (fma.f64 y z x))
Outputs
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(fma.f64 z (fma.f64 a b y) (fma.f64 t a x))
Calls

7 calls:

45.0ms
y
31.0ms
a
31.0ms
z
18.0ms
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
18.0ms
x
Results
AccuracySegmentsBranch
96.8%1x
99.1%3y
98.8%2z
96.8%1t
98.6%2a
96.8%1b
96.8%1(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Compiler

Compiled 403 to 158 computations (60.8% saved)

bsearch19.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
Steps
TimeLeftRight
15.0ms
4.79089176094147e-59
6.453486405391774e-53
4.0ms
-1.2627539707296723e-109
-1.9672057719355124e-115
Results
17.0ms144×body256valid
Compiler

Compiled 391 to 245 computations (37.3% saved)

regimes280.0ms (1.5%)

Counts
30 → 2
Calls
Call 1
Inputs
x
(*.f64 a t)
(*.f64 z y)
(*.f64 a (*.f64 z b))
(*.f64 b (*.f64 z a))
(*.f64 (*.f64 a b) z)
(*.f64 (*.f64 a z) b)
(*.f64 (*.f64 b z) a)
(+.f64 (*.f64 a t) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 z y) x)
(*.f64 z (+.f64 (*.f64 a b) y))
(*.f64 (+.f64 t (*.f64 b z)) a)
(+.f64 (*.f64 z y) (*.f64 a t))
(+.f64 (*.f64 z (*.f64 a b)) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))
(+.f64 (*.f64 z (*.f64 a b)) (*.f64 a t))
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x)
(+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t))
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
(fma.f64 z y x)
(*.f64 (/.f64 z (-.f64 (*.f64 a b) y)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y y)) z) (-.f64 (*.f64 a b) y))
(pow.f64 (cbrt.f64 (*.f64 a (*.f64 b z))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (*.f64 b z))) 2)
(fma.f64 a (+.f64 t (*.f64 z b)) (fma.f64 y z x))
(+.f64 (+.f64 x (*.f64 y z)) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 3))
(+.f64 (+.f64 x (*.f64 y z)) (pow.f64 (sqrt.f64 (*.f64 a (+.f64 t (*.f64 z b)))) 2))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 z b)) (cbrt.f64 a)) 3)
Outputs
(+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Calls

7 calls:

77.0ms
y
57.0ms
z
46.0ms
a
46.0ms
x
18.0ms
(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Results
AccuracySegmentsBranch
96.8%1x
98.4%3y
96.8%1z
96.8%1t
98.6%2a
96.8%1b
96.8%1(+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b))
Compiler

Compiled 318 to 125 computations (60.7% saved)

bsearch5.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
4.0ms
-1.0421712466248138e-132
-5.2235722435599146e-136
Results
4.0ms32×body256valid
Compiler

Compiled 118 to 77 computations (34.7% saved)

regimes177.0ms (0.9%)

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

6 calls:

66.0ms
a
63.0ms
z
13.0ms
b
11.0ms
x
11.0ms
y
Results
AccuracySegmentsBranch
95.6%1x
95.6%1y
97.3%3z
95.6%1t
98.4%3a
95.6%1b
Compiler

Compiled 176 to 73 computations (58.5% saved)

bsearch15.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
6.0ms
9.04992492539653e-263
1.1447307666161316e-259
8.0ms
-1.5039709221123366e-148
-9.07174044217181e-149
Results
13.0ms112×body256valid
Compiler

Compiled 296 to 196 computations (33.8% saved)

regimes309.0ms (1.6%)

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

6 calls:

79.0ms
x
71.0ms
b
68.0ms
a
47.0ms
z
29.0ms
t
Results
AccuracySegmentsBranch
88.2%3x
82.4%1y
87.3%2z
88.4%3t
86.1%3a
89.0%4b
Compiler

Compiled 161 to 69 computations (57.1% saved)

bsearch83.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
5.902701641042411e+168
2.690229516512327e+172
15.0ms
-1.2966046539477088e-9
-2.98930683560744e-10
24.0ms
-7.324194487635218e+121
-4.067737551539265e+114
Results
72.0ms368×body256valid
6.0ms48×body256infinite
Compiler

Compiled 796 to 542 computations (31.9% saved)

regimes255.0ms (1.3%)

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

6 calls:

88.0ms
x
61.0ms
b
39.0ms
z
27.0ms
t
25.0ms
a
Results
AccuracySegmentsBranch
86.9%5x
82.4%1y
87.3%2z
88.4%3t
86.1%3a
87.2%3b
Compiler

Compiled 150 to 68 computations (54.7% saved)

bsearch35.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.395738339764967e-71
2.4991888845937013e-70
21.0ms
-2.8683985145134985e+45
-1.4193112372827813e+31
Results
31.0ms256×body256valid
0.0msbody256infinite
Compiler

Compiled 542 to 373 computations (31.2% saved)

regimes334.0ms (1.8%)

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

6 calls:

99.0ms
a
77.0ms
x
50.0ms
b
44.0ms
y
35.0ms
z
Results
AccuracySegmentsBranch
86.9%5x
82.4%1y
85.3%3z
84.0%3t
86.1%3a
84.8%3b
Compiler

Compiled 141 to 67 computations (52.5% saved)

bsearch93.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.1074071398227925e-141
1.3638935368767799e-139
21.0ms
3.4054232287633186e-232
1.0698479161998785e-218
44.0ms
3.0190704833937847e-287
1.3145726566278763e-285
11.0ms
-3.6890086029124267e-283
-1.431741145805896e-283
Results
86.0ms464×body256valid
Compiler

Compiled 900 to 630 computations (30% saved)

regimes344.0ms (1.8%)

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

6 calls:

73.0ms
x
69.0ms
b
60.0ms
t
54.0ms
y
46.0ms
a
Results
AccuracySegmentsBranch
78.8%9x
71.0%6y
76.0%4z
75.0%8t
78.9%6a
70.2%7b
Compiler

Compiled 123 to 65 computations (47.2% saved)

bsearch106.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.1859246950932493e+22
1.054384766349945e+30
25.0ms
-1.6997349049502674e-99
-6.342423161615737e-111
22.0ms
-2.5680645146533643e-75
-2.369544981143185e-81
19.0ms
-3.994482781604855e-59
-1.0132513005363286e-60
17.0ms
-2.2958766253739908e+80
-2.6677233069563573e+79
Results
89.0ms656×body256valid
9.0ms39×body256infinite
Compiler

Compiled 1114 to 809 computations (27.4% saved)

regimes316.0ms (1.7%)

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

6 calls:

78.0ms
b
66.0ms
x
57.0ms
t
50.0ms
y
39.0ms
z
Results
AccuracySegmentsBranch
78.7%9x
71.0%6y
76.0%4z
74.5%8t
76.9%3a
71.8%9b
Compiler

Compiled 116 to 63 computations (45.7% saved)

bsearch128.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.0043198446469514e+38
6.948148836941894e+40
14.0ms
3.966754444939759e-34
3.097818900178351e-32
19.0ms
2.4704217729525837e-54
1.6055984933088716e-50
15.0ms
1.1074071398227925e-141
1.3638935368767799e-139
21.0ms
3.4054232287633186e-232
1.0698479161998785e-218
15.0ms
3.0190704833937847e-287
1.3145726566278763e-285
11.0ms
-3.6890086029124267e-283
-1.431741145805896e-283
19.0ms
-2.3502210191401592e+61
-2.358896273177913e+55
Results
116.0ms960×body256valid
Compiler

Compiled 1648 to 1190 computations (27.8% saved)

regimes262.0ms (1.4%)

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

6 calls:

64.0ms
b
51.0ms
t
46.0ms
x
45.0ms
y
33.0ms
z
Results
AccuracySegmentsBranch
74.8%7x
71.0%6y
76.0%4z
74.5%8t
76.9%3a
71.8%9b
Compiler

Compiled 109 to 62 computations (43.1% saved)

bsearch40.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.1859246950932493e+22
1.054384766349945e+30
20.0ms
-1.4902694317818484e-40
-2.3995476658578134e-48
Results
33.0ms288×body256valid
3.0ms22×body256infinite
Compiler

Compiled 498 to 363 computations (27.1% saved)

regimes223.0ms (1.2%)

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

6 calls:

60.0ms
b
49.0ms
x
38.0ms
t
31.0ms
z
24.0ms
y
Results
AccuracySegmentsBranch
73.4%8x
69.1%3y
76.0%4z
72.9%6t
72.7%3a
71.8%9b
Compiler

Compiled 102 to 60 computations (41.2% saved)

bsearch56.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.1805197088095032e+185
8.253173264028115e+185
21.0ms
1.0903203416625543e-55
4.0622305202829973e-48
17.0ms
-3.6674712261050134e-31
-4.725730661740491e-34
Results
45.0ms368×body256valid
7.0ms59×body256infinite
Compiler

Compiled 612 to 450 computations (26.5% saved)

regimes410.0ms (2.2%)

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

6 calls:

157.0ms
x
84.0ms
y
73.0ms
b
46.0ms
t
31.0ms
z
Results
AccuracySegmentsBranch
71.1%10x
69.1%3y
74.4%5z
71.1%5t
72.7%3a
68.0%7b
Compiler

Compiled 95 to 58 computations (38.9% saved)

bsearch130.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
1.1805197088095032e+185
8.253173264028115e+185
7.0ms
8.45851346706709e+27
9.919731973314218e+27
14.0ms
1.7231755412691074e-56
1.0903203416625543e-55
52.0ms
-3.6674712261050134e-31
-4.725730661740491e-34
Results
116.0ms368×body256valid
7.0ms62×body256infinite
Compiler

Compiled 582 to 435 computations (25.3% saved)

regimes192.0ms (1%)

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

6 calls:

69.0ms
x
45.0ms
y
29.0ms
z
23.0ms
b
17.0ms
a
Results
AccuracySegmentsBranch
64.9%5x
62.7%2y
65.7%4z
60.8%1t
62.4%3a
64.3%3b
Compiler

Compiled 85 to 55 computations (35.3% saved)

bsearch82.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
1.1805197088095032e+185
8.253173264028115e+185
17.0ms
4669411960435167000.0
3.680295443184945e+20
20.0ms
1.0903203416625543e-55
4.0622305202829973e-48
Results
43.0ms352×body256valid
35.0ms55×body256infinite
Compiler

Compiled 526 to 401 computations (23.8% saved)

regimes374.0ms (2%)

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

6 calls:

108.0ms
b
101.0ms
z
54.0ms
x
46.0ms
a
34.0ms
t
Results
AccuracySegmentsBranch
59.8%11x
45.8%6y
47.3%7z
48.3%7t
54.8%9a
45.9%7b
Compiler

Compiled 80 to 54 computations (32.5% saved)

bsearch275.0ms (1.5%)

Algorithm
10×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
3.0043198446469514e+38
6.948148836941894e+40
12.0ms
4389261082552963.0
48462761904399790.0
22.0ms
4.4769883134405655e-36
3.966754444939759e-34
40.0ms
1.0003936692170898e-240
6.528960979761377e-234
37.0ms
3.26750680903365e-282
6.900979565500282e-280
14.0ms
1.3145726566278763e-285
1.1365266295291682e-283
31.0ms
-3.6890086029124267e-283
-1.431741145805896e-283
16.0ms
-5.972189213666378e-236
-3.8383185540465015e-239
37.0ms
-1.2464158151393051e-108
-7.778709950687284e-110
38.0ms
-4.708764115635647e+28
-3.511208791970292e+22
Results
262.0ms1152×body256valid
Compiler

Compiled 1488 to 1182 computations (20.6% saved)

regimes210.0ms (1.1%)

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

6 calls:

45.0ms
x
40.0ms
b
37.0ms
a
32.0ms
z
30.0ms
t
Results
AccuracySegmentsBranch
59.7%11x
45.8%6y
48.3%8z
48.3%7t
54.8%9a
45.9%7b
Compiler

Compiled 65 to 48 computations (26.2% saved)

bsearch176.0ms (0.9%)

Algorithm
10×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
3.0043198446469514e+38
6.948148836941894e+40
12.0ms
4389261082552963.0
48462761904399790.0
17.0ms
4.4769883134405655e-36
3.966754444939759e-34
21.0ms
1.0003936692170898e-240
6.528960979761377e-234
21.0ms
3.26750680903365e-282
6.900979565500282e-280
17.0ms
1.3145726566278763e-285
1.1365266295291682e-283
10.0ms
-3.6890086029124267e-283
-1.431741145805896e-283
20.0ms
-5.972189213666378e-236
-3.8383185540465015e-239
18.0ms
-1.2464158151393051e-108
-7.778709950687284e-110
21.0ms
-4.708764115635647e+28
-3.511208791970292e+22
Results
163.0ms1152×body256valid
Compiler

Compiled 1488 to 1182 computations (20.6% saved)

regimes166.0ms (0.9%)

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

6 calls:

32.0ms
z
31.0ms
a
30.0ms
x
28.0ms
b
21.0ms
t
Results
AccuracySegmentsBranch
58.0%9x
45.8%6y
48.0%8z
46.4%6t
54.8%9a
45.1%8b
Compiler

Compiled 60 to 46 computations (23.3% saved)

bsearch128.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.0043198446469514e+38
6.948148836941894e+40
13.0ms
4389261082552963.0
48462761904399790.0
16.0ms
4.4769883134405655e-36
3.966754444939759e-34
19.0ms
1.0003936692170898e-240
6.528960979761377e-234
16.0ms
3.26750680903365e-282
6.900979565500282e-280
17.0ms
-5.972189213666378e-236
-3.8383185540465015e-239
14.0ms
-1.2464158151393051e-108
-7.778709950687284e-110
20.0ms
-4.708764115635647e+28
-3.511208791970292e+22
Results
116.0ms960×body256valid
Compiler

Compiled 1224 to 978 computations (20.1% saved)

regimes111.0ms (0.6%)

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

6 calls:

27.0ms
x
20.0ms
z
20.0ms
y
15.0ms
b
15.0ms
a
Results
AccuracySegmentsBranch
57.9%9x
45.8%6y
45.6%6z
44.5%4t
50.3%5a
41.4%5b
Compiler

Compiled 55 to 44 computations (20% saved)

bsearch125.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.0043198446469514e+38
6.948148836941894e+40
13.0ms
4389261082552963.0
48462761904399790.0
14.0ms
4.4769883134405655e-36
3.966754444939759e-34
19.0ms
1.0003936692170898e-240
6.528960979761377e-234
14.0ms
3.26750680903365e-282
6.900979565500282e-280
16.0ms
-5.972189213666378e-236
-3.8383185540465015e-239
15.0ms
-1.2464158151393051e-108
-7.778709950687284e-110
19.0ms
-4.708764115635647e+28
-3.511208791970292e+22
Results
114.0ms960×body256valid
Compiler

Compiled 1198 to 965 computations (19.4% saved)

regimes70.0ms (0.4%)

Accuracy

Total -31.0b remaining (-99.1%)

Threshold costs -31b (-99.1%)

Counts
2 → 3
Calls
Call 1
Inputs
x
(*.f64 a t)
Outputs
x
(*.f64 a t)
x
Calls

6 calls:

18.0ms
z
13.0ms
y
11.0ms
t
9.0ms
x
9.0ms
a
Results
AccuracySegmentsBranch
51.1%3x
42.3%5y
43.5%7z
44.5%4t
48.4%3a
39.7%3b
Compiler

Compiled 52 to 43 computations (17.3% saved)

bsearch35.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.0043198446469514e+38
6.948148836941894e+40
19.0ms
-4.708764115635647e+28
-3.511208791970292e+22
Results
32.0ms256×body256valid
Compiler

Compiled 318 to 261 computations (17.9% saved)

simplify33.0ms (0.2%)

Algorithm
egg-herbie
Rules
26×+-commutative
20×*-commutative
12×if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02611952
13141952
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 y -4230758200257591/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b)) (if (<=.f64 y 5521397077432451/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b)))) (fma.f64 z (fma.f64 a b y) (fma.f64 t a x))))
(if (<=.f64 a -399583814440447/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b)))) (+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b)))
(if (<=.f64 a -1324480221113517/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b)))) (if (<=.f64 a 5539569662801113/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))))
(if (<=.f64 b -275000000000000017402343784301453377908768746859020086295703494977753908374931456857588977422893587452035789376978944) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x) (if (<=.f64 b -3022314549036573/2417851639229258349412352) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t)) (if (<=.f64 b 3600000000000000177539827233295218511333795723530423418862434598671917037548977886827177689625001690673395639732920935702929374709468902522176417789797091362422905190219776) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))))
(if (<=.f64 t -14500000000000000147589571805184) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (if (<=.f64 t 2144706457017205/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))))
(if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (if (<=.f64 x 2657341345821943/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 z (+.f64 (*.f64 a b) y)) (if (<=.f64 x 5087291284850963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (if (<=.f64 x 7688573379346283/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (+.f64 t (*.f64 b z)) a) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))))))
(if (<=.f64 a -169999999999999996096025832433329868941658043870400163508258284150340918121070592) (*.f64 (+.f64 t (*.f64 b z)) a) (if (<=.f64 a -1492632400324779/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 a t) x) (if (<=.f64 a -8865180569007683/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 z (+.f64 (*.f64 a b) y)) (if (<=.f64 a -8668441363206785/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 z (*.f64 a b)) x) (if (<=.f64 a 89999999999999994049054375936) (+.f64 (*.f64 y z) x) (*.f64 (+.f64 t (*.f64 b z)) a))))))
(if (<=.f64 x -33000000000000000201644264905106802552454637873864376320) (+.f64 (*.f64 y z) x) (if (<=.f64 x -6487649770073103/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (*.f64 z y) (*.f64 a t)) (if (<=.f64 x 2657341345821943/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 z (+.f64 (*.f64 a b) y)) (if (<=.f64 x 417157885357779/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 z y) (*.f64 a t)) (if (<=.f64 x 3486030061785075/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 t (*.f64 b z)) a) (if (<=.f64 x 4296741500077133/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 z y) (*.f64 a t)) (if (<=.f64 x 4019129502659983/182687704666362864775460604089535377456991567872) (+.f64 (*.f64 a t) x) (if (<=.f64 x 310000000000000017577616163635860602880) (+.f64 (*.f64 z y) (*.f64 a t)) (+.f64 (*.f64 y z) x)))))))))
(if (<=.f64 a -6427752177035961/401734511064747568885490523085290650630550748445698208825344) (*.f64 (+.f64 t (*.f64 b z)) a) (if (<=.f64 a 19000000000000000218103808) (+.f64 (*.f64 y z) x) (*.f64 (+.f64 t (*.f64 b z)) a)))
(if (<=.f64 z -6942132777321789/730750818665451459101842416358141509827966271488) (+.f64 (*.f64 y z) x) (if (<=.f64 z 2211558125039701/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 (*.f64 a t) x) (if (<=.f64 z 650000000000000016942778108262245679152070791619598201179330640653864922620265123488504739108948206990105433825829362209021281589289406368151958646346392448584274767173853546041818742784) (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 y z) x))))
(if (<=.f64 z -63940696633227/45671926166590716193865151022383844364247891968) (+.f64 (*.f64 y z) x) (if (<=.f64 z 7950811791502729/110427941548649020598956093796432407239217743554726184882600387580788736) (+.f64 (*.f64 a t) x) (if (<=.f64 z 9800000000000000295144783872) (+.f64 (*.f64 y z) x) (if (<=.f64 z 119999999999999994534875360393212738739611869433405885514578877941741471873302293007841243619528436540530921224868534621091321146437289711565799669650575380983369661446880432190635638784) (*.f64 (*.f64 a b) z) (+.f64 (*.f64 y z) x)))))
(if (<=.f64 z 822752278660603/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (*.f64 a t) x) (if (<=.f64 z 350000000000000000000) (*.f64 z y) (if (<=.f64 z 130000000000000000369385681795216054037170493533304527502329151797620641823087984501201617908070559729119706623038858408629556293246805353813924025329444383667707552288613874288847486976) (*.f64 (*.f64 a b) z) (+.f64 (*.f64 a t) x))))
(if (<=.f64 x -274999999999999983038234624) x (if (<=.f64 x -3331722082702853/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 a t) (if (<=.f64 x -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 z y) (if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 a t) (if (<=.f64 x 904085387313413/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 (*.f64 a b) z) (if (<=.f64 x 5109351192408883/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 a t) (if (<=.f64 x 8018893097172989/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 z y) (if (<=.f64 x 5612166287350667/93536104789177786765035829293842113257979682750464) (*.f64 a t) (if (<=.f64 x 26000000000000000) (*.f64 z y) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 b (*.f64 z a)) x))))))))))
(if (<=.f64 x -51999999999999996980101120) x (if (<=.f64 x -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 a t) (if (<=.f64 x -2382756806017117/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 z y) (if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 a t) (if (<=.f64 x 904085387313413/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 b (*.f64 z a)) (if (<=.f64 x 6212971049969201/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 a t) (if (<=.f64 x 7319828908084583/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 z y) (if (<=.f64 x 3624524060580639/11692013098647223345629478661730264157247460343808) (*.f64 a t) (if (<=.f64 x 45000000000000000) (*.f64 z y) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 b (*.f64 z a)) x))))))))))
(if (<=.f64 x -269999999999999987417088) x (if (<=.f64 x -2453839756149403/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 a t) (if (<=.f64 x -3812410889627387/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 z y) (if (<=.f64 x 6801568307334705/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 a t) (if (<=.f64 x 5425353958315897/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 z y) (if (<=.f64 x 5378326025377723/23384026197294446691258957323460528314494920687616) (*.f64 a t) (if (<=.f64 x 8600000000000000) (*.f64 z y) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 a (*.f64 z b)) x))))))))
(if (<=.f64 x -49999999999999995805696) x (if (<=.f64 x -5024025362805889/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 a t) (if (<=.f64 x -8248004328520789/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (*.f64 z y) (if (<=.f64 x 5722473335497949/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352) (*.f64 a t) (if (<=.f64 x 751484838820783/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 z y) (if (<=.f64 x 2319695398771609/374144419156711147060143317175368453031918731001856) (*.f64 a t) (if (<=.f64 x 6200000000000000) (*.f64 z y) (if (<=.f64 x 420000000000000001878680817402491437056) (*.f64 a t) x))))))))
(if (<=.f64 x -379999999999999974834176) x (if (<=.f64 x 659999999999999981364251648514108424192) (*.f64 a t) x))
x
Outputs
(if (<=.f64 y -4230758200257591/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b)) (if (<=.f64 y 5521397077432451/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b)))) (fma.f64 z (fma.f64 a b y) (fma.f64 t a x))))
(if (<=.f64 y -4230758200257591/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (+.f64 (*.f64 t a) (+.f64 x (*.f64 y z))) (*.f64 b (*.f64 z a))) (if (<=.f64 y 5521397077432451/55213970774324510299478046898216203619608871777363092441300193790394368) (+.f64 (+.f64 (*.f64 a (*.f64 z b)) (*.f64 t a)) (+.f64 x (*.f64 y z))) (fma.f64 z (fma.f64 a b y) (fma.f64 t a x))))
(if (<=.f64 a -399583814440447/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b)))) (+.f64 (+.f64 (+.f64 x (*.f64 y z)) (*.f64 t a)) (*.f64 (*.f64 a z) b)))
(if (<=.f64 a -399583814440447/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (+.f64 (*.f64 a (*.f64 z b)) (*.f64 t a)) (+.f64 x (*.f64 y z))) (+.f64 (+.f64 (*.f64 t a) (+.f64 x (*.f64 y z))) (*.f64 b (*.f64 z a))))
(if (<=.f64 a -1324480221113517/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b)))) (if (<=.f64 a 5539569662801113/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x) (+.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 t a) (*.f64 a (*.f64 z b))))))
(if (or (<=.f64 a -1324480221113517/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (not (<=.f64 a 5539569662801113/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072))) (+.f64 (+.f64 (*.f64 a (*.f64 z b)) (*.f64 t a)) (+.f64 x (*.f64 y z))) (+.f64 x (*.f64 z (+.f64 y (*.f64 a b)))))
(if (<=.f64 b -275000000000000017402343784301453377908768746859020086295703494977753908374931456857588977422893587452035789376978944) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x) (if (<=.f64 b -3022314549036573/2417851639229258349412352) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) (*.f64 a t)) (if (<=.f64 b 3600000000000000177539827233295218511333795723530423418862434598671917037548977886827177689625001690673395639732920935702929374709468902522176417789797091362422905190219776) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x))))
(if (<=.f64 b -275000000000000017402343784301453377908768746859020086295703494977753908374931456857588977422893587452035789376978944) (+.f64 x (*.f64 z (+.f64 y (*.f64 a b)))) (if (<=.f64 b -3022314549036573/2417851639229258349412352) (+.f64 (*.f64 z (+.f64 y (*.f64 a b))) (*.f64 t a)) (if (<=.f64 b 3600000000000000177539827233295218511333795723530423418862434598671917037548977886827177689625001690673395639732920935702929374709468902522176417789797091362422905190219776) (+.f64 (+.f64 x (*.f64 t a)) (*.f64 y z)) (+.f64 x (*.f64 z (+.f64 y (*.f64 a b)))))))
(if (<=.f64 t -14500000000000000147589571805184) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (if (<=.f64 t 2144706457017205/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 (*.f64 z (+.f64 (*.f64 a b) y)) x) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))))
(if (or (<=.f64 t -14500000000000000147589571805184) (not (<=.f64 t 2144706457017205/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408))) (+.f64 (+.f64 x (*.f64 t a)) (*.f64 y z)) (+.f64 x (*.f64 z (+.f64 y (*.f64 a b)))))
(if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (if (<=.f64 x 2657341345821943/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 z (+.f64 (*.f64 a b) y)) (if (<=.f64 x 5087291284850963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x)) (if (<=.f64 x 7688573379346283/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (+.f64 t (*.f64 b z)) a) (+.f64 (*.f64 y z) (+.f64 (*.f64 a t) x))))))
(if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (+.f64 x (*.f64 t a)) (*.f64 y z)) (if (<=.f64 x 2657341345821943/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 z (+.f64 y (*.f64 a b))) (if (or (<=.f64 x 5087291284850963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (not (<=.f64 x 7688573379346283/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152))) (+.f64 (+.f64 x (*.f64 t a)) (*.f64 y z)) (*.f64 a (+.f64 t (*.f64 z b))))))
(if (<=.f64 a -169999999999999996096025832433329868941658043870400163508258284150340918121070592) (*.f64 (+.f64 t (*.f64 b z)) a) (if (<=.f64 a -1492632400324779/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 (*.f64 a t) x) (if (<=.f64 a -8865180569007683/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 z (+.f64 (*.f64 a b) y)) (if (<=.f64 a -8668441363206785/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 (*.f64 z (*.f64 a b)) x) (if (<=.f64 a 89999999999999994049054375936) (+.f64 (*.f64 y z) x) (*.f64 (+.f64 t (*.f64 b z)) a))))))
(if (<=.f64 a -169999999999999996096025832433329868941658043870400163508258284150340918121070592) (*.f64 a (+.f64 t (*.f64 z b))) (if (<=.f64 a -1492632400324779/226156424291633194186662080095093570025917938800079226639565593765455331328) (+.f64 x (*.f64 t a)) (if (<=.f64 a -8865180569007683/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 z (+.f64 y (*.f64 a b))) (if (<=.f64 a -8668441363206785/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (+.f64 x (*.f64 z (*.f64 a b))) (if (<=.f64 a 89999999999999994049054375936) (+.f64 x (*.f64 y z)) (*.f64 a (+.f64 t (*.f64 z b))))))))
(if (<=.f64 x -33000000000000000201644264905106802552454637873864376320) (+.f64 (*.f64 y z) x) (if (<=.f64 x -6487649770073103/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (*.f64 z y) (*.f64 a t)) (if (<=.f64 x 2657341345821943/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 z (+.f64 (*.f64 a b) y)) (if (<=.f64 x 417157885357779/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 z y) (*.f64 a t)) (if (<=.f64 x 3486030061785075/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 (+.f64 t (*.f64 b z)) a) (if (<=.f64 x 4296741500077133/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 z y) (*.f64 a t)) (if (<=.f64 x 4019129502659983/182687704666362864775460604089535377456991567872) (+.f64 (*.f64 a t) x) (if (<=.f64 x 310000000000000017577616163635860602880) (+.f64 (*.f64 z y) (*.f64 a t)) (+.f64 (*.f64 y z) x)))))))))
(if (<=.f64 x -33000000000000000201644264905106802552454637873864376320) (+.f64 x (*.f64 y z)) (if (<=.f64 x -6487649770073103/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (*.f64 t a) (*.f64 y z)) (if (<=.f64 x 2657341345821943/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 z (+.f64 y (*.f64 a b))) (if (<=.f64 x 417157885357779/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 (*.f64 t a) (*.f64 y z)) (if (<=.f64 x 3486030061785075/53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384) (*.f64 a (+.f64 t (*.f64 z b))) (if (<=.f64 x 4296741500077133/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 t a) (*.f64 y z)) (if (<=.f64 x 4019129502659983/182687704666362864775460604089535377456991567872) (+.f64 x (*.f64 t a)) (if (<=.f64 x 310000000000000017577616163635860602880) (+.f64 (*.f64 t a) (*.f64 y z)) (+.f64 x (*.f64 y z))))))))))
(if (<=.f64 a -6427752177035961/401734511064747568885490523085290650630550748445698208825344) (*.f64 (+.f64 t (*.f64 b z)) a) (if (<=.f64 a 19000000000000000218103808) (+.f64 (*.f64 y z) x) (*.f64 (+.f64 t (*.f64 b z)) a)))
(if (or (<=.f64 a -6427752177035961/401734511064747568885490523085290650630550748445698208825344) (not (<=.f64 a 19000000000000000218103808))) (*.f64 a (+.f64 t (*.f64 z b))) (+.f64 x (*.f64 y z)))
(if (<=.f64 z -6942132777321789/730750818665451459101842416358141509827966271488) (+.f64 (*.f64 y z) x) (if (<=.f64 z 2211558125039701/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 (*.f64 a t) x) (if (<=.f64 z 650000000000000016942778108262245679152070791619598201179330640653864922620265123488504739108948206990105433825829362209021281589289406368151958646346392448584274767173853546041818742784) (*.f64 z (+.f64 (*.f64 a b) y)) (+.f64 (*.f64 y z) x))))
(if (<=.f64 z -6942132777321789/730750818665451459101842416358141509827966271488) (+.f64 x (*.f64 y z)) (if (<=.f64 z 2211558125039701/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 x (*.f64 t a)) (if (<=.f64 z 650000000000000016942778108262245679152070791619598201179330640653864922620265123488504739108948206990105433825829362209021281589289406368151958646346392448584274767173853546041818742784) (*.f64 z (+.f64 y (*.f64 a b))) (+.f64 x (*.f64 y z)))))
(if (<=.f64 z -63940696633227/45671926166590716193865151022383844364247891968) (+.f64 (*.f64 y z) x) (if (<=.f64 z 7950811791502729/110427941548649020598956093796432407239217743554726184882600387580788736) (+.f64 (*.f64 a t) x) (if (<=.f64 z 9800000000000000295144783872) (+.f64 (*.f64 y z) x) (if (<=.f64 z 119999999999999994534875360393212738739611869433405885514578877941741471873302293007841243619528436540530921224868534621091321146437289711565799669650575380983369661446880432190635638784) (*.f64 (*.f64 a b) z) (+.f64 (*.f64 y z) x)))))
(if (<=.f64 z -63940696633227/45671926166590716193865151022383844364247891968) (+.f64 x (*.f64 y z)) (if (<=.f64 z 7950811791502729/110427941548649020598956093796432407239217743554726184882600387580788736) (+.f64 x (*.f64 t a)) (if (or (<=.f64 z 9800000000000000295144783872) (not (<=.f64 z 119999999999999994534875360393212738739611869433405885514578877941741471873302293007841243619528436540530921224868534621091321146437289711565799669650575380983369661446880432190635638784))) (+.f64 x (*.f64 y z)) (*.f64 z (*.f64 a b)))))
(if (<=.f64 z 822752278660603/205688069665150755269371147819668813122841983204197482918576128) (+.f64 (*.f64 a t) x) (if (<=.f64 z 350000000000000000000) (*.f64 z y) (if (<=.f64 z 130000000000000000369385681795216054037170493533304527502329151797620641823087984501201617908070559729119706623038858408629556293246805353813924025329444383667707552288613874288847486976) (*.f64 (*.f64 a b) z) (+.f64 (*.f64 a t) x))))
(if (<=.f64 z 822752278660603/205688069665150755269371147819668813122841983204197482918576128) (+.f64 x (*.f64 t a)) (if (<=.f64 z 350000000000000000000) (*.f64 y z) (if (<=.f64 z 130000000000000000369385681795216054037170493533304527502329151797620641823087984501201617908070559729119706623038858408629556293246805353813924025329444383667707552288613874288847486976) (*.f64 z (*.f64 a b)) (+.f64 x (*.f64 t a)))))
(if (<=.f64 x -274999999999999983038234624) x (if (<=.f64 x -3331722082702853/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 a t) (if (<=.f64 x -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 z y) (if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 a t) (if (<=.f64 x 904085387313413/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 (*.f64 a b) z) (if (<=.f64 x 5109351192408883/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 a t) (if (<=.f64 x 8018893097172989/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 z y) (if (<=.f64 x 5612166287350667/93536104789177786765035829293842113257979682750464) (*.f64 a t) (if (<=.f64 x 26000000000000000) (*.f64 z y) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 b (*.f64 z a)) x))))))))))
(if (<=.f64 x -274999999999999983038234624) x (if (<=.f64 x -3331722082702853/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 t a) (if (<=.f64 x -769813737328607/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 y z) (if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 t a) (if (<=.f64 x 904085387313413/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 z (*.f64 a b)) (if (<=.f64 x 5109351192408883/40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704) (*.f64 t a) (if (<=.f64 x 8018893097172989/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 y z) (if (<=.f64 x 5612166287350667/93536104789177786765035829293842113257979682750464) (*.f64 t a) (if (<=.f64 x 26000000000000000) (*.f64 y z) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 b (*.f64 z a)) x))))))))))
(if (<=.f64 x -51999999999999996980101120) x (if (<=.f64 x -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 a t) (if (<=.f64 x -2382756806017117/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 z y) (if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 a t) (if (<=.f64 x 904085387313413/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 b (*.f64 z a)) (if (<=.f64 x 6212971049969201/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 a t) (if (<=.f64 x 7319828908084583/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 z y) (if (<=.f64 x 3624524060580639/11692013098647223345629478661730264157247460343808) (*.f64 a t) (if (<=.f64 x 45000000000000000) (*.f64 z y) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 b (*.f64 z a)) x))))))))))
(if (<=.f64 x -51999999999999996980101120) x (if (<=.f64 x -8884592220540941/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 t a) (if (<=.f64 x -2382756806017117/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 y z) (if (<=.f64 x -6069091720390967/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 t a) (if (<=.f64 x 904085387313413/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 b (*.f64 z a)) (if (<=.f64 x 6212971049969201/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 t a) (if (<=.f64 x 7319828908084583/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 y z) (if (<=.f64 x 3624524060580639/11692013098647223345629478661730264157247460343808) (*.f64 t a) (if (<=.f64 x 45000000000000000) (*.f64 y z) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 b (*.f64 z a)) x))))))))))
(if (<=.f64 x -269999999999999987417088) x (if (<=.f64 x -2453839756149403/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 a t) (if (<=.f64 x -3812410889627387/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 z y) (if (<=.f64 x 6801568307334705/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 a t) (if (<=.f64 x 5425353958315897/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 z y) (if (<=.f64 x 5378326025377723/23384026197294446691258957323460528314494920687616) (*.f64 a t) (if (<=.f64 x 8600000000000000) (*.f64 z y) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 a (*.f64 z b)) x))))))))
(if (<=.f64 x -269999999999999987417088) x (if (<=.f64 x -2453839756149403/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 t a) (if (<=.f64 x -3812410889627387/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (*.f64 y z) (if (<=.f64 x 6801568307334705/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 t a) (if (<=.f64 x 5425353958315897/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 y z) (if (<=.f64 x 5378326025377723/23384026197294446691258957323460528314494920687616) (*.f64 t a) (if (<=.f64 x 8600000000000000) (*.f64 y z) (if (<=.f64 x 310000000000000017577616163635860602880) (*.f64 a (*.f64 z b)) x))))))))
(if (<=.f64 x -49999999999999995805696) x (if (<=.f64 x -5024025362805889/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 a t) (if (<=.f64 x -8248004328520789/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (*.f64 z y) (if (<=.f64 x 5722473335497949/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352) (*.f64 a t) (if (<=.f64 x 751484838820783/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 z y) (if (<=.f64 x 2319695398771609/374144419156711147060143317175368453031918731001856) (*.f64 a t) (if (<=.f64 x 6200000000000000) (*.f64 z y) (if (<=.f64 x 420000000000000001878680817402491437056) (*.f64 a t) x))))))))
(if (<=.f64 x -49999999999999995805696) x (if (<=.f64 x -5024025362805889/5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048) (*.f64 t a) (if (<=.f64 x -8248004328520789/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (*.f64 y z) (if (<=.f64 x 5722473335497949/20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540352) (*.f64 t a) (if (<=.f64 x 751484838820783/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 y z) (if (<=.f64 x 2319695398771609/374144419156711147060143317175368453031918731001856) (*.f64 t a) (if (<=.f64 x 6200000000000000) (*.f64 y z) (if (<=.f64 x 420000000000000001878680817402491437056) (*.f64 t a) x))))))))
(if (<=.f64 x -379999999999999974834176) x (if (<=.f64 x 659999999999999981364251648514108424192) (*.f64 a t) x))
(if (<=.f64 x -379999999999999974834176) x (if (<=.f64 x 659999999999999981364251648514108424192) (*.f64 t a) x))
x
Compiler

Compiled 890 to 470 computations (47.2% saved)

soundness432.0ms (2.3%)

Rules
1816×fma-def
1490×fma-neg
1486×fma-def
1104×fma-def
994×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01543
12831
27129
314925
419325
520425
620725
01543
12831
27129
314925
419325
520425
620725
04719817
113299521
254029521
01312653
13432591
211422587
335832543
03073632
17503030
219933020
01543
12831
27129
314925
419325
520425
620725
02704111
16814027
221293985
375033985
Stop Event
node limit
saturated
node limit
node limit
node limit
saturated
saturated
Compiler

Compiled 428 to 132 computations (69.2% saved)

end182.0ms (1%)

Compiler

Compiled 788 to 268 computations (66% saved)

Profiling

Loading profile data...