Details

Time bar (total: 31.9s)

analyze632.0ms (2%)

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

sample2.8s (8.8%)

Results
2.0s8255×body256valid
820.0ms4491×body256infinite
0.0msbody1024valid
Bogosity

preprocess55.0ms (0.2%)

Algorithm
egg-herbie
Rules
1824×sub-neg
1254×fma-def
1118×fma-neg
966×associate-+l+
750×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112976
1371848
21335784
37012784
066
Stop Event
saturated
node limit
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 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b))
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b))
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (-.f64 t 2)) b))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b))
(+.f64 (-.f64 y (+.f64 (*.f64 z (+.f64 x -1)) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 x (-.f64 t 2))))
(fma.f64 b (+.f64 x (+.f64 t -2)) (-.f64 y (fma.f64 z (+.f64 x -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 t (+.f64 x -2)) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 x) y)))
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 z (+.f64 (*.f64 x (+.f64 y -1)) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 z (fma.f64 x (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 x (-.f64 1 y) z)))
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b))
(+.f64 (-.f64 t (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 x -1)))) (*.f64 b (+.f64 y (-.f64 x 2))))
(fma.f64 b (+.f64 x (+.f64 y -2)) (-.f64 t (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 x -1)))))
(fma.f64 b (+.f64 x (+.f64 y -2)) (fma.f64 a (-.f64 1 x) (fma.f64 z (-.f64 1 y) t)))
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 a (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 x (+.f64 t -1)))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 a (fma.f64 (+.f64 y -1) z (*.f64 x (+.f64 t -1)))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (fma.f64 x (-.f64 1 t) (fma.f64 z (-.f64 1 y) a)))
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x))
(+.f64 (-.f64 b (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 x (+.f64 y (-.f64 t 2))))
(fma.f64 x (+.f64 t (+.f64 y -2)) (-.f64 b (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 x (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) b)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 y (+.f64 z -1)) (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 z (-.f64 t 2))))
(fma.f64 b (+.f64 (+.f64 z t) -2) (-.f64 x (fma.f64 y (+.f64 z -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 t (+.f64 z -2)) (fma.f64 a (-.f64 1 t) (fma.f64 y (-.f64 1 z) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a)))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (fma.f64 z (-.f64 1 t) (fma.f64 a (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 z (+.f64 a -1))) (*.f64 y (+.f64 t -1))) (*.f64 b (+.f64 a (-.f64 t 2))))
(fma.f64 b (+.f64 t (+.f64 a -2)) (-.f64 x (fma.f64 z (+.f64 a -1) (*.f64 y (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 a -2)) (fma.f64 y (-.f64 1 t) (fma.f64 z (-.f64 1 a) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y))
(+.f64 (-.f64 x (+.f64 (*.f64 z (+.f64 b -1)) (*.f64 (+.f64 t -1) a))) (*.f64 y (+.f64 b (-.f64 t 2))))
(fma.f64 y (+.f64 (+.f64 t b) -2) (-.f64 x (fma.f64 z (+.f64 b -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 y (+.f64 t (+.f64 b -2)) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 b) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) t)) (*.f64 a (+.f64 z -1))) (*.f64 b (+.f64 y (-.f64 z 2))))
(fma.f64 b (+.f64 y (+.f64 z -2)) (-.f64 x (fma.f64 (+.f64 y -1) t (*.f64 a (+.f64 z -1)))))
(fma.f64 b (+.f64 y (+.f64 z -2)) (fma.f64 a (-.f64 1 z) (fma.f64 t (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a)))
(fma.f64 (+.f64 t (+.f64 y -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (fma.f64 z (-.f64 1 t) (fma.f64 a (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) b) (*.f64 (+.f64 t -1) a))) (*.f64 z (+.f64 y (-.f64 t 2))))
(fma.f64 z (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 (+.f64 y -1) b (*.f64 (+.f64 t -1) a))))
(fma.f64 z (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (fma.f64 b (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t (+.f64 a -1)))) (*.f64 b (+.f64 y (-.f64 a 2))))
(fma.f64 b (+.f64 y (+.f64 a -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (+.f64 a -1)))))
(fma.f64 b (+.f64 y (+.f64 a -2)) (fma.f64 t (-.f64 1 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a (+.f64 b -1)))) (*.f64 t (+.f64 y (-.f64 b 2))))
(fma.f64 t (+.f64 b (+.f64 y -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 b -1)))))
(fma.f64 t (+.f64 y (+.f64 b -2)) (fma.f64 a (-.f64 1 b) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) b))) (*.f64 a (+.f64 y (-.f64 t 2))))
(fma.f64 a (+.f64 t (+.f64 y -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) b))))
(fma.f64 a (+.f64 t (+.f64 y -2)) (fma.f64 b (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
Compiler

Compiled 33 to 25 computations (24.2% saved)

simplify77.0ms (0.2%)

Algorithm
egg-herbie
Rules
1010×distribute-neg-in
970×fma-neg
938×associate--l-
724×sub-neg
688×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02061
15153
214849
362049
4223549
5551249
6702849
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Outputs
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 z (-.f64 1 y) x)))

eval2.0ms (0%)

Compiler

Compiled 103 to 63 computations (38.8% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New325
Fresh101
Picked000
Done000
Total426
Accurracy
100.0%
Counts
6 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
100.0%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
Compiler

Compiled 52 to 36 computations (30.8% saved)

localize31.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 86 to 52 computations (39.5% saved)

series10.0ms (0%)

Counts
4 → 132
Calls

33 calls:

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

rewrite173.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1782×fma-def
742×expm1-udef
738×log1p-udef
688×fma-neg
420×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify252.0ms (0.8%)

Algorithm
egg-herbie
Rules
1542×fma-neg
662×times-frac
500×fma-def
500×log-prod
418×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046712089
1114711161
2403010975
Stop Event
node limit
Counts
367 → 318
Calls
Call 1
Inputs
(*.f64 b (-.f64 t 2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (*.f64 -1 a) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(*.f64 t (-.f64 a b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (*.f64 (-.f64 t 1) a) (*.f64 (-.f64 t 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(*.f64 (-.f64 2 (+.f64 y t)) b)
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3))) (fma.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y) (*.f64 y y)))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3)) b) (fma.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) b) (+.f64 (-.f64 y t) 2))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 y b (*.f64 (+.f64 t -2) b))
(fma.f64 (+.f64 t -2) b (*.f64 y b))
(fma.f64 b y (*.f64 b (+.f64 t -2)))
(fma.f64 b (+.f64 t -2) (*.f64 b y))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 z -1) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) z))) 1)
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 (+.f64 y -1) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) z)))
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (*.f64 -1 z))
(fma.f64 -1 z (*.f64 y z))
(fma.f64 z y (*.f64 z -1))
(fma.f64 z -1 (*.f64 z y))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 a -1) (*.f64 a t))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (-.f64 (fma.f64 t t 1) (*.f64 t -1)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (-.f64 (fma.f64 t t 1) (*.f64 t -1)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(fma.f64 t a (*.f64 -1 a))
(fma.f64 -1 a (*.f64 t a))
(fma.f64 a t (*.f64 a -1))
(fma.f64 a -1 (*.f64 a t))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))) (neg.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (-.f64 (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 b (neg.f64 (+.f64 y (+.f64 t -2))) (*.f64 (+.f64 t -1) a))
(fma.f64 -1 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 a (+.f64 t -1) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 a (+.f64 t -1) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (neg.f64 (+.f64 y (+.f64 t -2))) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 y (+.f64 t -2))) 1) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
Outputs
(*.f64 b (-.f64 t 2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(-.f64 (*.f64 -1 a) (*.f64 (-.f64 y 2) b))
(-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(*.f64 t (-.f64 a b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(*.f64 t (-.f64 a b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 b (+.f64 y -2)))
(-.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (+.f64 y -2)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(-.f64 (*.f64 (-.f64 t 1) a) (*.f64 (-.f64 t 2) b))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 t -2)))
(-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))
(fma.f64 a (+.f64 t -1) (*.f64 b (-.f64 2 t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 (-.f64 t 2) b))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(*.f64 y (neg.f64 b))
(*.f64 b (neg.f64 y))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(*.f64 y (neg.f64 b))
(*.f64 b (neg.f64 y))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b))) (*.f64 b (-.f64 t 2)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (-.f64 t 1) a)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (-.f64 2 (+.f64 y t)) b)
(*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 (-.f64 (+.f64 y t) 2) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3))) (fma.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y) (*.f64 y y)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3))) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y)))
(*.f64 (/.f64 b (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))) (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3)))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (/.f64 (+.f64 2 (-.f64 y t)) b))
(*.f64 (/.f64 b (-.f64 (-.f64 y -2) t)) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))
(*.f64 (/.f64 b (+.f64 y (-.f64 2 t))) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3)) b) (fma.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y) (*.f64 y y)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3))) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y)))
(*.f64 (/.f64 b (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))) (+.f64 (pow.f64 (+.f64 t -2) 3) (pow.f64 y 3)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) b) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (/.f64 (+.f64 2 (-.f64 y t)) b))
(*.f64 (/.f64 b (-.f64 (-.f64 y -2) t)) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))
(*.f64 (/.f64 b (+.f64 y (-.f64 2 t))) (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 y b (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 (+.f64 t -2) b (*.f64 y b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 b y (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 b (+.f64 t -2) (*.f64 b y))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 z -1) (*.f64 z y))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) z))) 1)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 z (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 y -1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 z (/.f64 (-.f64 (fma.f64 y y 1) (neg.f64 y)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 z (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 y -1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 z (/.f64 (-.f64 (fma.f64 y y 1) (neg.f64 y)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 z (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (*.f64 (+.f64 y -1) z) 1)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 3)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 1/3)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) 2)
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z))))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) z)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) z)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) z)) 1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) z)))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 y z (*.f64 -1 z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 -1 z (*.f64 y z))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 z y (*.f64 z -1))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(fma.f64 z -1 (*.f64 z y))
(*.f64 z (+.f64 y -1))
(-.f64 (*.f64 y z) z)
(+.f64 (*.f64 a t) (*.f64 a -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a -1) (*.f64 a t))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 t a) (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 -1 a) (*.f64 t a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (-.f64 (fma.f64 t t 1) (*.f64 t -1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (-.f64 (fma.f64 t t 1) (*.f64 t -1)) a))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (-.f64 (fma.f64 t t 1) (neg.f64 t)) a))
(*.f64 (/.f64 a (+.f64 t (fma.f64 t t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (/.f64 a (+.f64 t 1)) (fma.f64 t t -1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (-.f64 (fma.f64 t t 1) (*.f64 t -1)))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (-.f64 (fma.f64 t t 1) (*.f64 t -1)) a))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (-.f64 (fma.f64 t t 1) (neg.f64 t)) a))
(*.f64 (/.f64 a (+.f64 t (fma.f64 t t 1))) (+.f64 -1 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))
(/.f64 a (/.f64 (+.f64 t 1) (fma.f64 t t -1)))
(*.f64 (/.f64 a (+.f64 t 1)) (fma.f64 t t -1))
(pow.f64 (*.f64 (+.f64 t -1) a) 1)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 t a (*.f64 -1 a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 -1 a (*.f64 t a))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 a t (*.f64 a -1))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(fma.f64 a -1 (*.f64 a t))
(fma.f64 t a (neg.f64 a))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))) (neg.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (-.f64 (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2)))) 3) (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (+.f64 (pow.f64 (-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a)) 3) (pow.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) 3)) (fma.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (-.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))) (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a)) 2)))
(/.f64 (+.f64 0 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a))) 3)) (+.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a))) 2) (*.f64 0 (fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2)))) 2) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))) (-.f64 (fma.f64 t a (neg.f64 a)) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a)) 2) (*.f64 (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))) (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))) (fma.f64 a (+.f64 t -1) (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 0 (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (pow.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a))) 2) (fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3) 1/3)
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2)
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 b (neg.f64 (+.f64 y (+.f64 t -2))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 -1 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 t -1) a (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 a (+.f64 t -1) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 a (+.f64 t -1) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (/.f64 1 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 3) (pow.f64 (*.f64 b (-.f64 (-.f64 2 y) t)) 3)) (fma.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))) (pow.f64 (fma.f64 t a (neg.f64 a)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 t a (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t a (neg.f64 a)) 2) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 t a (neg.f64 a))))
(fma.f64 (neg.f64 (+.f64 y (+.f64 t -2))) b (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (neg.f64 (+.f64 y (+.f64 t -2))) 1) b (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (neg.f64 (+.f64 y (+.f64 t -2))) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)) 1))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(-.f64 (fma.f64 t a (neg.f64 a)) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 t a) a))
(fma.f64 b (-.f64 (-.f64 2 y) t) (fma.f64 t a (neg.f64 a)))

localize29.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 t -1) a)
Compiler

Compiled 74 to 44 computations (40.5% saved)

eval358.0ms (1.1%)

Compiler

Compiled 11483 to 7029 computations (38.8% saved)

prune119.0ms (0.4%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3488356
Fresh000
Picked101
Done101
Total3508358
Accurracy
100.0%
Counts
358 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
90.4%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))
83.8%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
80.7%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b)))
80.6%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
70.4%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
55.0%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b)))
63.9%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
Compiler

Compiled 356 to 248 computations (30.3% saved)

localize47.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 86 to 42 computations (51.2% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1470×pow1
1360×add-exp-log
1360×log1p-expm1-u
1360×expm1-log1p-u
1332×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
113213
2183913
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(-.f64 (*.f64 y z) z)
Outputs
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (*.f64 y z) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(*.f64 (-.f64 (*.f64 y z) z) 1)
(*.f64 1 (-.f64 (*.f64 y z) z))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2) (cbrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) (sqrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 y z z) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (fma.f64 y z z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))) (neg.f64 (fma.f64 y z z)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(pow.f64 (-.f64 (*.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 y z) z)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y z) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 y z) z)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y z) z)))
(fma.f64 y z (neg.f64 z))
(fma.f64 z y (neg.f64 z))
(fma.f64 1 (*.f64 y z) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 z))

simplify66.0ms (0.2%)

Algorithm
egg-herbie
Rules
1302×fma-neg
1012×fma-def
618×distribute-lft-neg-in
496×distribute-rgt-neg-in
438×distribute-frac-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01081226
12791146
210321146
346501046
Stop Event
node limit
Counts
62 → 53
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (*.f64 y z) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(*.f64 (-.f64 (*.f64 y z) z) 1)
(*.f64 1 (-.f64 (*.f64 y z) z))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2) (cbrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) (sqrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 y z z) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (fma.f64 y z z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))) (neg.f64 (fma.f64 y z z)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(pow.f64 (-.f64 (*.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 y z) z)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y z) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 y z) z)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y z) z)))
(fma.f64 y z (neg.f64 z))
(fma.f64 z y (neg.f64 z))
(fma.f64 1 (*.f64 y z) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 z))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 z (+.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 z (+.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 z (+.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 y z) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 y z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 y))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(*.f64 z (+.f64 -1 y))
(+.f64 (neg.f64 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(*.f64 (-.f64 (*.f64 y z) z) 1)
(*.f64 z (+.f64 -1 y))
(*.f64 1 (-.f64 (*.f64 y z) z))
(*.f64 z (+.f64 -1 y))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2))
(*.f64 z (+.f64 -1 y))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2) (cbrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 z (+.f64 -1 y))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) (sqrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 z (+.f64 -1 y))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 (pow.f64 y 3) -1)) (fma.f64 z z (*.f64 y (*.f64 z (fma.f64 z y z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 (*.f64 (*.f64 z z) (+.f64 (*.f64 y y) -1)) (fma.f64 z y z))
(/.f64 (*.f64 z (+.f64 -1 y)) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)))
(*.f64 z (+.f64 -1 y))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 (pow.f64 y 3) -1)) (fma.f64 z z (*.f64 y (*.f64 z (fma.f64 z y z)))))
(/.f64 1 (/.f64 (fma.f64 y z z) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 (*.f64 (*.f64 z z) (+.f64 (*.f64 y y) -1)) (fma.f64 z y z))
(/.f64 (*.f64 z (+.f64 -1 y)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 (pow.f64 y 3) -1)) (fma.f64 z z (*.f64 y (*.f64 z (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (fma.f64 y z z))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 (*.f64 (*.f64 z z) (+.f64 (*.f64 y y) -1)) (fma.f64 z y z))
(/.f64 (*.f64 z (+.f64 -1 y)) 1)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 (pow.f64 y 3) -1)) (fma.f64 z z (*.f64 y (*.f64 z (fma.f64 z y z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))) (neg.f64 (fma.f64 y z z)))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 (*.f64 (*.f64 z z) (+.f64 (*.f64 y y) -1)) (fma.f64 z y z))
(/.f64 (*.f64 z (+.f64 -1 y)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 (pow.f64 y 3) -1)) (fma.f64 z z (*.f64 y (*.f64 z (fma.f64 z y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 (*.f64 (*.f64 z z) (+.f64 (*.f64 y y) -1)) (fma.f64 z y z))
(/.f64 (*.f64 z (+.f64 -1 y)) 1)
(pow.f64 (-.f64 (*.f64 y z) z) 1)
(*.f64 z (+.f64 -1 y))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) 2)
(*.f64 z (+.f64 -1 y))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 2))
(*.f64 z (+.f64 -1 y))
(log.f64 (exp.f64 (-.f64 (*.f64 y z) z)))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3))
(*.f64 z (+.f64 -1 y))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y z) z)))
(*.f64 z (+.f64 -1 y))
(exp.f64 (log.f64 (-.f64 (*.f64 y z) z)))
(*.f64 z (+.f64 -1 y))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y z) z)))
(*.f64 z (+.f64 -1 y))
(fma.f64 y z (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 1 (*.f64 y z) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 z))
(*.f64 z (+.f64 -1 y))

localize29.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 44 to 23 computations (47.7% saved)

series5.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1482×log-prod
1274×fma-def
536×expm1-udef
534×log1p-udef
384×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01435
131727
2462725
Stop Event
node limit
Counts
1 → 111
Calls
Call 1
Inputs
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b)))
Outputs
(+.f64 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(+.f64 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(+.f64 0 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))) (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))))
(*.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1)
(*.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(*.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(*.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)))
(/.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (neg.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 (+.f64 y -1) z)) (*.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 (+.f64 y -1) z)))) (+.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 3)
(pow.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2))
(log.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (pow.f64 (exp.f64 b) y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (exp.f64 (fma.f64 z (fma.f64 y -1 1) x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (exp.f64 (fma.f64 z (fma.f64 y -1 1) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x)))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) y))))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (pow.f64 (exp.f64 b) y)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(hypot.f64 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(exp.f64 (log.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 x 1 (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 x 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) x) 1 (*.f64 y b))
(fma.f64 b y (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 b (neg.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 y b) 1 (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1 (fma.f64 b y (*.f64 y b)))
(fma.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 1 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 1 x (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(fma.f64 1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(fma.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 b y (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (*.f64 y b))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (neg.f64 (cbrt.f64 (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (*.f64 y b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x) (*.f64 x x))) (*.f64 y b))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 y b))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (neg.f64 y) b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 y b))
(fma.f64 (*.f64 (neg.f64 y) -1) b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 (neg.f64 y) 1) b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (fma.f64 y -1 1) x))

simplify93.0ms (0.3%)

Algorithm
egg-herbie
Rules
838×distribute-lft-in
824×distribute-rgt-in
618×associate-/l*
550×associate-/r*
460×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02756557
16975495
219844707
Stop Event
node limit
Counts
159 → 182
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 x (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(+.f64 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(+.f64 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(+.f64 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(+.f64 0 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))) (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))))
(*.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1)
(*.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(*.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(*.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)))
(/.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (neg.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 (+.f64 y -1) z)) (*.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 (+.f64 y -1) z)))) (+.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 3)
(pow.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2))
(log.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (pow.f64 (exp.f64 b) y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (exp.f64 (fma.f64 z (fma.f64 y -1 1) x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (exp.f64 (fma.f64 z (fma.f64 y -1 1) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x)))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) y))))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (pow.f64 (exp.f64 b) y)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(hypot.f64 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(exp.f64 (log.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 x 1 (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 x 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) x) 1 (*.f64 y b))
(fma.f64 b y (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 b (neg.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 y b) 1 (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1 (fma.f64 b y (*.f64 y b)))
(fma.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 1 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 1 x (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(fma.f64 1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(fma.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 b y (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (*.f64 y b))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (neg.f64 (cbrt.f64 (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (*.f64 y b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x) (*.f64 x x))) (*.f64 y b))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 y b))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (neg.f64 y) b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 y b))
(fma.f64 (*.f64 (neg.f64 y) -1) b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 (neg.f64 y) 1) b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
Outputs
(*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))))
(-.f64 (*.f64 y b) (*.f64 z (+.f64 -1 y)))
(fma.f64 y (-.f64 b z) z)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 z (-.f64 y 1)))) x)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 x (*.f64 -1 z))
(-.f64 x (neg.f64 z))
(+.f64 z x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(*.f64 (neg.f64 y) (+.f64 z (neg.f64 b)))
(*.f64 y (neg.f64 (-.f64 z b)))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(*.f64 (neg.f64 y) (+.f64 z (neg.f64 b)))
(*.f64 y (neg.f64 (-.f64 z b)))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 x (*.f64 -1 (*.f64 y b)))
(-.f64 x (*.f64 (neg.f64 y) b))
(fma.f64 y b x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 (neg.f64 z) (+.f64 -1 y) x)
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(-.f64 (+.f64 (*.f64 y b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(+.f64 x (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 y b) 3))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 0 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))) (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))))))
(*.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) 2)))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y (-.f64 b z) z)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(*.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) 2)))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y (-.f64 b z) z)) 2)))
(*.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (+.f64 x (fma.f64 y (-.f64 b z) z)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (+.f64 x (fma.f64 y (-.f64 b z) z)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (+.f64 x (fma.f64 y (-.f64 b z) z)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (+.f64 x (fma.f64 y (-.f64 b z) z)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (neg.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 (+.f64 y -1) z)) (*.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (fma.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) (fma.f64 y b (*.f64 z (+.f64 -1 y))) (*.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y b (-.f64 (*.f64 y z) z)) 3)) (fma.f64 x x (*.f64 (fma.f64 y b (-.f64 (*.f64 y z) z)) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 (+.f64 y -1) z)))) (+.f64 x (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) (fma.f64 y b (*.f64 z (+.f64 -1 y))))) (+.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y b (*.f64 z (+.f64 -1 y))) (fma.f64 y b (*.f64 z (+.f64 -1 y))))) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (*.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x))) (+.f64 (*.f64 y b) (fma.f64 z (+.f64 -1 y) x)))
(pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(pow.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 3)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(pow.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 3) 1/3)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(pow.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 2)
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(sqrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (exp.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (pow.f64 (exp.f64 b) y)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (exp.f64 (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) y) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x)))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (exp.f64 (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y b))) (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x)))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) y))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) y))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (fma.f64 y -1 1) x)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (pow.f64 (exp.f64 b) y)))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (fma.f64 y -1 1) x))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 3))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(expm1.f64 (log1p.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(hypot.f64 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(hypot.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(exp.f64 (log.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(exp.f64 (*.f64 (log.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) 1))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(log1p.f64 (expm1.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 x 1 (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 x 1 (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 -1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (fma.f64 z (fma.f64 y -1 1) x) 1 (*.f64 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 b y (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 b (neg.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (*.f64 y b) 1 (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1 (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 1 x (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 1 x (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 1 (fma.f64 z (fma.f64 y -1 1) x) (*.f64 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 1 (*.f64 y b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 y b) 3))
(fma.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 b y (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) 2)) (*.f64 y (+.f64 b b)))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y (-.f64 b z) z)) 2)) (*.f64 (*.f64 y b) 2))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) 2)) (+.f64 (*.f64 y b) (*.f64 y (neg.f64 b))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y (-.f64 b z) z)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 b y (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) 2)) (*.f64 y (+.f64 b b)))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y (-.f64 b z) z)) 2)) (*.f64 (*.f64 y b) 2))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (cbrt.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) 2)) (+.f64 (*.f64 y b) (*.f64 y (neg.f64 b))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 y (-.f64 b z) z))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 y (-.f64 b z) z)) 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (*.f64 y b))
(fma.f64 (cbrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (cbrt.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (*.f64 y b))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (cbrt.f64 (*.f64 y b)) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (neg.f64 (cbrt.f64 (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (sqrt.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (*.f64 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 z (fma.f64 y -1 1) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x) (*.f64 x x))) (*.f64 y b))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 (+.f64 -1 y) z x) (*.f64 x x))) (*.f64 y b))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))) (*.f64 y b))
(+.f64 (*.f64 y b) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (fma.f64 (-.f64 (*.f64 y z) z) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))) (fma.f64 b y (*.f64 y b)))
(+.f64 (*.f64 y (+.f64 b b)) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(+.f64 (*.f64 (*.f64 y b) 2) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (+.f64 x (fma.f64 y (-.f64 b z) z)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (pow.f64 (fma.f64 z (fma.f64 y -1 1) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (+.f64 x (fma.f64 y (-.f64 b z) z)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 y b))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 (+.f64 -1 y) z x)) (*.f64 y b))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) x)) (*.f64 y b))
(+.f64 (*.f64 y b) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) (fma.f64 b y (*.f64 y b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 y b x)) (*.f64 y (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 y b) 3))
(fma.f64 (pow.f64 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x)) 2) (/.f64 1 (fma.f64 y b (fma.f64 z (fma.f64 y -1 1) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (neg.f64 y) b (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 b y (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (*.f64 y (+.f64 b b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (*.f64 (*.f64 y b) 2))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (fma.f64 y -1 1) x)) (sqrt.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (+.f64 (*.f64 y b) (*.f64 y (neg.f64 b))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))) 0)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (*.f64 (neg.f64 y) -1) b (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (*.f64 y (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (*.f64 (neg.f64 y) 1) b (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (fma.f64 y -1 1) x))
(-.f64 x (fma.f64 y b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))
(fma.f64 (*.f64 b (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (fma.f64 y -1 1) x))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 (neg.f64 z) (+.f64 -1 y) (fma.f64 y b x))
(+.f64 x (fma.f64 y (-.f64 b z) z))

localize27.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 58 to 31 computations (46.6% saved)

series6.0ms (0%)

Counts
2 → 84
Calls

24 calls:

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

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1822×fma-def
708×expm1-udef
704×log1p-udef
672×fma-neg
406×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify122.0ms (0.4%)

Algorithm
egg-herbie
Rules
994×cancel-sign-sub-inv
956×associate-+r+
852×fma-neg
708×unswap-sqr
506×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03199521
18738595
228048403
Stop Event
node limit
Counts
213 → 215
Calls
Call 1
Inputs
(*.f64 b (-.f64 2 t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 2 y) b)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 x (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 b 2) (*.f64 b (neg.f64 (+.f64 y t))))
(+.f64 (*.f64 2 b) (*.f64 (neg.f64 (+.f64 y t)) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) 1)
(/.f64 (*.f64 b (-.f64 8 (pow.f64 (+.f64 y t) 3))) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 (*.f64 b (-.f64 4 (pow.f64 (+.f64 y t) 2))) (+.f64 2 (+.f64 y t)))
(/.f64 (*.f64 (-.f64 8 (pow.f64 (+.f64 y t) 3)) b) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (+.f64 y t) 2)) b) (+.f64 2 (+.f64 y t)))
(pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 2 (+.f64 y t))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(exp.f64 (log.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 2 b (*.f64 (neg.f64 (+.f64 y t)) b))
(fma.f64 b 2 (*.f64 b (neg.f64 (+.f64 y t))))
(+.f64 x (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(+.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(*.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1)
(*.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2))) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) (*.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (+.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(fma.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 b (neg.f64 (-.f64 2 (+.f64 y t))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 x 1 (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(fma.f64 x 1 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(fma.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1 (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 1 x (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(fma.f64 1 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 1 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) (neg.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x) (*.f64 x x))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x) (*.f64 x x))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))) (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (neg.f64 b) (-.f64 2 (+.f64 y t)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2)) (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (*.f64 (neg.f64 (-.f64 2 (+.f64 y t))) 1) b (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (*.f64 (neg.f64 (-.f64 2 (+.f64 y t))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 (*.f64 (neg.f64 (-.f64 2 (+.f64 y t))) (sqrt.f64 b)) (sqrt.f64 b) (-.f64 x (*.f64 (+.f64 y -1) z)))
Outputs
(*.f64 b (-.f64 2 t))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 b (-.f64 2 t)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 b y))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 t) b) (*.f64 -1 (*.f64 y b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 (-.f64 2 y) b)
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 b t))
(*.f64 b (neg.f64 t))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 b t))
(*.f64 b (neg.f64 t))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 (*.f64 t b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 z (-.f64 1 y)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 x (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
(-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(neg.f64 (*.f64 y (-.f64 z b)))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (+.f64 (*.f64 -1 z) (*.f64 b (-.f64 2 t))))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(neg.f64 (*.f64 y (-.f64 z b)))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 2 t) b)))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (fma.f64 -1 z (*.f64 b (-.f64 2 t))))
(-.f64 (-.f64 x (*.f64 y (-.f64 z b))) (-.f64 (*.f64 b (-.f64 2 t)) z))
(+.f64 x (fma.f64 y (-.f64 b z) (-.f64 z (*.f64 b (-.f64 2 t)))))
(-.f64 x (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (*.f64 b (-.f64 2 (+.f64 t y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 2 (+.f64 y t)) b))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 x (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 x (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(*.f64 t b)
(*.f64 b t)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(*.f64 t b)
(*.f64 b t)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 (-.f64 2 y) b) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 t b x) (fma.f64 (-.f64 2 y) b (*.f64 z (+.f64 -1 y))))
(-.f64 (fma.f64 b t x) (fma.f64 b (-.f64 2 y) (*.f64 z (+.f64 -1 y))))
(fma.f64 b t (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 b (-.f64 2 y))))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b))
(*.f64 b (+.f64 y (-.f64 t 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 b 2) (*.f64 b (neg.f64 (+.f64 y t))))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 (*.f64 2 b) (*.f64 (neg.f64 (+.f64 y t)) b))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) 1)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(/.f64 (*.f64 b (-.f64 8 (pow.f64 (+.f64 y t) 3))) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 b (/.f64 (fma.f64 (+.f64 t y) (+.f64 2 (+.f64 t y)) 4) (-.f64 8 (pow.f64 (+.f64 t y) 3))))
(*.f64 (/.f64 b (fma.f64 (+.f64 t y) (+.f64 2 (+.f64 t y)) 4)) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(/.f64 (*.f64 b (-.f64 4 (pow.f64 (+.f64 y t) 2))) (+.f64 2 (+.f64 y t)))
(/.f64 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (/.f64 (+.f64 2 (+.f64 t y)) b))
(*.f64 (/.f64 b (+.f64 2 (+.f64 t y))) (-.f64 4 (pow.f64 (+.f64 t y) 2)))
(/.f64 (*.f64 (-.f64 8 (pow.f64 (+.f64 y t) 3)) b) (fma.f64 (+.f64 y t) (+.f64 2 (+.f64 y t)) 4))
(/.f64 b (/.f64 (fma.f64 (+.f64 t y) (+.f64 2 (+.f64 t y)) 4) (-.f64 8 (pow.f64 (+.f64 t y) 3))))
(*.f64 (/.f64 b (fma.f64 (+.f64 t y) (+.f64 2 (+.f64 t y)) 4)) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (+.f64 y t) 2)) b) (+.f64 2 (+.f64 y t)))
(/.f64 (-.f64 4 (pow.f64 (+.f64 t y) 2)) (/.f64 (+.f64 2 (+.f64 t y)) b))
(*.f64 (/.f64 b (+.f64 2 (+.f64 t y))) (-.f64 4 (pow.f64 (+.f64 t y) 2)))
(pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 1)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 3)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(pow.f64 (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3) 1/3)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2)
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(log.f64 (pow.f64 (exp.f64 b) (-.f64 2 (+.f64 y t))))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(exp.f64 (log.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 1))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(fma.f64 2 b (*.f64 (neg.f64 (+.f64 y t)) b))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(fma.f64 b 2 (*.f64 b (neg.f64 (+.f64 y t))))
(fma.f64 (-.f64 2 t) b (neg.f64 (*.f64 b y)))
(*.f64 b (+.f64 (-.f64 2 t) (neg.f64 y)))
(*.f64 b (-.f64 2 (+.f64 t y)))
(+.f64 x (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2))) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) (*.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (fma.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))) (*.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 b (-.f64 2 (+.f64 t y)) (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 y z) z)) 3)) (fma.f64 x x (*.f64 (fma.f64 b (-.f64 2 (+.f64 t y)) (-.f64 (*.f64 y z) z)) (+.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)) (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (+.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))) (+.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))
(/.f64 (+.f64 x (fma.f64 b (-.f64 2 (+.f64 t y)) (*.f64 z (+.f64 -1 y)))) (/.f64 (+.f64 x (fma.f64 b (-.f64 2 (+.f64 t y)) (*.f64 z (+.f64 -1 y)))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)) (+.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 z (+.f64 -1 y) x))) (+.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 z (+.f64 -1 y) x)))
(pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 3)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 3) 1/3)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2)
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 2))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 3))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 b (neg.f64 (-.f64 2 (+.f64 y t))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 x 1 (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 x 1 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 x 1 (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 -1 (*.f64 (-.f64 2 (+.f64 y t)) b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1 (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) 1 (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 x (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 x (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (neg.f64 (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y)))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 (+.f64 t (+.f64 y -2)) b (*.f64 z (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 z (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) (neg.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (-.f64 x (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (-.f64 2 (+.f64 y t)) b (*.f64 (+.f64 y -1) z))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x) (*.f64 x x))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 (+.f64 -1 y) z x) (*.f64 x x))) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (fma.f64 (-.f64 (*.f64 y z) z) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x) (*.f64 x x))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 (+.f64 -1 y) z x) (*.f64 x x))) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (fma.f64 (-.f64 (*.f64 y z) z) (fma.f64 z (+.f64 -1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (/.f64 1 (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 (+.f64 -1 y) z x)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) x)) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 (+.f64 -1 y) z x)) (*.f64 (-.f64 2 (+.f64 t y)) (neg.f64 b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) x)) (*.f64 b (+.f64 t (+.f64 y -2))))
(+.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 (-.f64 2 (+.f64 y t)) b) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 y t)) b (-.f64 x (*.f64 (+.f64 y -1) z)))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (/.f64 1 (fma.f64 (-.f64 2 (+.f64 t y)) b (-.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (fma.f64 b (-.f64 2 (+.f64 t y)) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))) (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (neg.f64 b) (-.f64 2 (+.f64 y t)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (fma.f64 (*.f64 (-.f64 2 (+.f64 y t)) (neg.f64 b)) 1 (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2) (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b))) (fma.f64 (neg.f64 (-.f64 2 (+.f64 y t))) b (*.f64 (-.f64 2 (+.f64 y t)) b)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) 2)) (cbrt.f64 (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 (neg.f64 (-.f64 2 (+.f64 y t))) 1) b (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 (neg.f64 (-.f64 2 (+.f64 y t))) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 (neg.f64 (-.f64 2 (+.f64 y t))) (sqrt.f64 b)) (sqrt.f64 b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (fma.f64 (-.f64 2 (+.f64 t y)) b (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x))

localize23.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 65 to 35 computations (46.2% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1122×log-prod
994×fma-def
812×pow-prod-down
508×pow-prod-up
504×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
122925
2311825
Stop Event
node limit
Counts
1 → 179
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))
Outputs
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(+.f64 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(+.f64 0 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(*.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1)
(*.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))))
(/.f64 1 (/.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (*.f64 (+.f64 t -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))) (neg.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (pow.f64 (*.f64 t (neg.f64 b)) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t (neg.f64 b)) 2)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2)) (-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))) -1)
(pow.f64 (/.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 t (neg.f64 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) (neg.f64 t))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 b))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 b))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (neg.f64 t)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 t) b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (neg.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 -1 (*.f64 t b) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (+.f64 t -1) a (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 a (+.f64 t -1) (*.f64 t (neg.f64 b)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 a (+.f64 t -1) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 b (neg.f64 t) (*.f64 (+.f64 t -1) a))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 1 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 1 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 t (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (neg.f64 (cbrt.f64 (*.f64 t b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 t (neg.f64 b)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 t (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 t (neg.f64 b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 t (neg.f64 b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (neg.f64 b) t (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (neg.f64 t) b (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) 2) (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (neg.f64 b))) 2) (cbrt.f64 (*.f64 t (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 b))) (sqrt.f64 (*.f64 t (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 t) 1) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))

simplify134.0ms (0.4%)

Algorithm
egg-herbie
Rules
792×distribute-lft-in
736×distribute-rgt-in
628×associate-+r+
580×associate-+l+
532×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03375817
18145603
223235439
Stop Event
node limit
Counts
215 → 212
Calls
Call 1
Inputs
(*.f64 -1 a)
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(+.f64 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(+.f64 0 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(*.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1)
(*.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))))
(/.f64 1 (/.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (*.f64 (+.f64 t -1) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))) (neg.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (pow.f64 (*.f64 t (neg.f64 b)) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t (neg.f64 b)) 2)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2)) (-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))) -1)
(pow.f64 (/.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 t (neg.f64 b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) (neg.f64 t))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 b))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 b))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (neg.f64 t)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 t) b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (neg.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 -1 (*.f64 t b) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (+.f64 t -1) a (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 a (+.f64 t -1) (*.f64 t (neg.f64 b)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 a (+.f64 t -1) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 b (neg.f64 t) (*.f64 (+.f64 t -1) a))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 1 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 1 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 t (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (neg.f64 (cbrt.f64 (*.f64 t b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 t (neg.f64 b)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 t (neg.f64 b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 t (neg.f64 b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 t (neg.f64 b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (neg.f64 b) t (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (neg.f64 t) b (*.f64 (+.f64 t -1) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) 2) (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (neg.f64 b))) 2) (cbrt.f64 (*.f64 t (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 b))) (sqrt.f64 (*.f64 t (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 t) 1) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
Outputs
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))) (*.f64 -1 a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(*.f64 b (neg.f64 t))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(*.f64 b (neg.f64 t))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(*.f64 b (neg.f64 t))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 0 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 t b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (fma.f64 t (-.f64 b a) a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 t b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 (fma.f64 t (-.f64 b a) a))))))
(*.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1)
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 1 (/.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (*.f64 (+.f64 t -1) a)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))) (neg.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (pow.f64 (*.f64 t (neg.f64 b)) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2) (*.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b))) 3) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 3)) (+.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b))) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 t b)) 3) (pow.f64 (*.f64 0 (*.f64 t b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 t b)) 2) (*.f64 (*.f64 0 (*.f64 t b)) (-.f64 (*.f64 0 (*.f64 t b)) (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 t b))))))
(/.f64 (pow.f64 (neg.f64 (fma.f64 t (-.f64 b a) a)) 3) (pow.f64 (neg.f64 (fma.f64 t (-.f64 b a) a)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t (neg.f64 b)) 2)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2)) (-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b))) 2) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 2)) (-.f64 (fma.f64 a (+.f64 -1 t) (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 t b)) 2) (pow.f64 (*.f64 0 (*.f64 t b)) 2)) (-.f64 (*.f64 a (+.f64 -1 t)) (fma.f64 t b (*.f64 0 (*.f64 t b)))))
(/.f64 (pow.f64 (neg.f64 (fma.f64 t (-.f64 b a) a)) 2) (neg.f64 (fma.f64 t (-.f64 b a) a)))
(pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1)
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 3)
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(pow.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2) 1/2)
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(pow.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3) 1/3)
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2)
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(pow.f64 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(pow.f64 (/.f64 (fma.f64 t b (*.f64 (+.f64 t -1) a)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 2))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 t (neg.f64 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 b) (neg.f64 t))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (exp.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (+.f64 1 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 b))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (exp.f64 (*.f64 t (neg.f64 b))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) (neg.f64 t)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 t) b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 3))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(exp.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 1) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 3))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 1/3))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))) 2))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 t (neg.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 -1 (*.f64 t b) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 t -1) a (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 a (+.f64 t -1) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 a (+.f64 t -1) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 b (neg.f64 t) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) 1 (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 1 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (neg.f64 (cbrt.f64 (*.f64 t b))) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) 2) (cbrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (sqrt.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b)))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (neg.f64 b) t (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 (+.f64 t -1) a)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) 1) (fma.f64 (*.f64 t b) (fma.f64 t b (*.f64 a (+.f64 -1 t))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 a (+.f64 -1 t) (*.f64 t b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (-.f64 (*.f64 t a) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 t b (*.f64 a (+.f64 -1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 t b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 t b (-.f64 (*.f64 t a) a)))
(fma.f64 (neg.f64 t) b (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) 2) (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (neg.f64 b))) 2) (cbrt.f64 (*.f64 t (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 b))) (sqrt.f64 (*.f64 t (neg.f64 b))) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (neg.f64 t) 1) b (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 t (neg.f64 b)))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 t (neg.f64 b)) 1))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))
(fma.f64 t (-.f64 a b) (neg.f64 a))
(neg.f64 (fma.f64 t (-.f64 b a) a))

localize25.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 75 to 37 computations (50.7% saved)

series34.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

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

rewrite148.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
856×expm1-udef
854×log1p-udef
498×add-sqr-sqrt
490×pow1
490×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify167.0ms (0.5%)

Algorithm
egg-herbie
Rules
1104×fma-def
608×associate-*r*
538×associate-*l*
474×distribute-rgt-in
472×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046412773
1164211661
2698011661
Stop Event
node limit
Counts
261 → 264
Calls
Call 1
Inputs
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 -2 b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 -1 (+.f64 a (*.f64 -2 b)))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 (+.f64 a (*.f64 -2 b))))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 (+.f64 a (*.f64 -2 b))))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 (+.f64 a (*.f64 -2 b))))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 t (-.f64 a b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 t (-.f64 a b)))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 t (-.f64 a b)))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))))
(*.f64 -1 (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 (-.f64 t 2) b)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 (-.f64 t 2) b)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 (-.f64 t 2) b)))
(-.f64 (*.f64 a t) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(*.f64 (-.f64 2 t) b)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(*.f64 -1 (*.f64 b (-.f64 t 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 a t)) a)
(-.f64 (+.f64 a (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(*.f64 (-.f64 t 2) b)
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(*.f64 (-.f64 t 2) b)
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 (*.f64 b t) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 b t))
(+.f64 (*.f64 (*.f64 b t) 1) (*.f64 (*.f64 b -2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 t -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 b -2) 3)) (+.f64 (*.f64 (*.f64 b t) (*.f64 b t)) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 (*.f64 b t) (*.f64 b -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 b t) (*.f64 b t)) (*.f64 (*.f64 b -2) (*.f64 b -2))) (-.f64 (*.f64 b t) (*.f64 b -2)))
(/.f64 (*.f64 b (+.f64 -8 (pow.f64 t 3))) (fma.f64 t t (-.f64 4 (*.f64 t -2))))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 t 3)) b) (fma.f64 t t (-.f64 4 (*.f64 t -2))))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 t -2)))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(fma.f64 b t (*.f64 b -2))
(fma.f64 t b (*.f64 b -2))
(+.f64 (*.f64 t a) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (*.f64 b (neg.f64 (+.f64 t -2)))))
(+.f64 (*.f64 t a) (-.f64 (neg.f64 a) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2))))
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t -2))) 1))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 (+.f64 t -2)) b (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 b) (+.f64 t -2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t -2))) 1 (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (+.f64 t -2)))) (pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 t -2)))) (sqrt.f64 (*.f64 b (+.f64 t -2))) (*.f64 b (+.f64 t -2))))
(+.f64 (*.f64 b (neg.f64 (+.f64 t -2))) (-.f64 (*.f64 t a) a))
(*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 1)
(*.f64 1 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2) (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (/.f64 1 (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (*.f64 b (+.f64 t -2)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (*.f64 b (+.f64 t -2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)))) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2))) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (neg.f64 (+.f64 t -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 (+.f64 t -2))) (*.f64 b (neg.f64 (+.f64 t -2)))) (*.f64 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (+.f64 (*.f64 b (+.f64 t -2)) a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (+.f64 (*.f64 (+.f64 (*.f64 b (+.f64 t -2)) a) (+.f64 (*.f64 b (+.f64 t -2)) a)) (*.f64 (*.f64 t a) (+.f64 (*.f64 b (+.f64 t -2)) a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (neg.f64 (+.f64 t -2))) (*.f64 b (neg.f64 (+.f64 t -2))))) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (+.f64 (*.f64 b (+.f64 t -2)) a) (+.f64 (*.f64 b (+.f64 t -2)) a))) (+.f64 (*.f64 t a) (+.f64 (*.f64 b (+.f64 t -2)) a)))
(pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(exp.f64 (log.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 t a (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 a t (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 1 (*.f64 t a) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 1 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (cbrt.f64 (*.f64 t a)) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (*.f64 t a) a)) (*.f64 b (neg.f64 (+.f64 t -2))))
(fma.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (*.f64 t a)) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (*.f64 t a) a)) (*.f64 b (neg.f64 (+.f64 t -2))))
(+.f64 (*.f64 b (+.f64 t -2)) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 x (+.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 x (-.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 1))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (fma.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 1 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) 1) (*.f64 b (+.f64 t -2)))
(+.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b t)) (*.f64 b -2))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (+.f64 (*.f64 b (+.f64 t -2)) a))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2)) (/.f64 1 (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2)) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2))) (neg.f64 (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a)))) (-.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b (+.f64 t -2))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (*.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(/.f64 (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a)))) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (-.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b (+.f64 t -2))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 1)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
Outputs
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 -1 (+.f64 a (*.f64 -2 b)))
(neg.f64 (+.f64 a (*.f64 b -2)))
(neg.f64 (fma.f64 b -2 a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 (+.f64 a (*.f64 -2 b))))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 (+.f64 a (*.f64 -2 b))))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 (+.f64 a (*.f64 -2 b))))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b))))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(+.f64 (*.f64 -1 (+.f64 a (*.f64 -2 b))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 -1 a) (*.f64 -1 b)))))
(fma.f64 t (-.f64 a b) (neg.f64 (+.f64 a (*.f64 b -2))))
(-.f64 (*.f64 t (-.f64 a b)) (fma.f64 b -2 a))
(*.f64 -1 (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 (neg.f64 t) 2))
(*.f64 b (-.f64 2 t))
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 (neg.f64 a) (-.f64 1 t))
(*.f64 (-.f64 1 t) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 (-.f64 t 2) b)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 (-.f64 t 2) b)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 (-.f64 t 2) b)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (*.f64 a t) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 t a) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 (-.f64 2 t) b)
(*.f64 b (+.f64 (neg.f64 t) 2))
(*.f64 b (-.f64 2 t))
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (+.f64 (*.f64 (-.f64 2 t) b) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 -1 (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 (neg.f64 t) 2))
(*.f64 b (-.f64 2 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 b (-.f64 t 2))) (*.f64 a t)) a)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(-.f64 (+.f64 a (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 b (+.f64 t -2) a) (fma.f64 z (+.f64 -1 y) (*.f64 t a)))
(-.f64 (fma.f64 b (+.f64 t -2) a) (fma.f64 t a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
x
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 -1 z (*.f64 t a))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (fma.f64 -1 (*.f64 z y) (+.f64 a (fma.f64 b (+.f64 t -2) x))) (fma.f64 -1 z (*.f64 t a)))
(+.f64 a (-.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z y)) (fma.f64 t a (neg.f64 z))))
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 t a)))
(fma.f64 b (+.f64 t -2) (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 a t))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 a (fma.f64 -2 b x)) (*.f64 z (+.f64 -1 y)))
(+.f64 a (+.f64 (fma.f64 b -2 x) (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 a (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) x))) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 a (fma.f64 -2 b x))) (*.f64 z (+.f64 -1 y)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b -2 x)) (+.f64 a (-.f64 z (*.f64 z y))))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x)) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a x) (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(+.f64 a (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 (-.f64 t 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (*.f64 b t) (*.f64 b -2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 b -2) (*.f64 b t))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 (*.f64 b t) 1) (*.f64 (*.f64 b -2) 1))
(*.f64 b (+.f64 t -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 t -2)))) 1)
(*.f64 b (+.f64 t -2))
(/.f64 (+.f64 (pow.f64 (*.f64 b t) 3) (pow.f64 (*.f64 b -2) 3)) (+.f64 (*.f64 (*.f64 b t) (*.f64 b t)) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 (*.f64 b t) (*.f64 b -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 b -2) 3)) (fma.f64 (*.f64 t b) (*.f64 t b) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (*.f64 t b)))))
(/.f64 (*.f64 (pow.f64 b 3) (+.f64 -8 (pow.f64 t 3))) (fma.f64 (*.f64 b -2) (*.f64 b (-.f64 -2 t)) (*.f64 b (*.f64 t (*.f64 t b)))))
(/.f64 (-.f64 (*.f64 (*.f64 b t) (*.f64 b t)) (*.f64 (*.f64 b -2) (*.f64 b -2))) (-.f64 (*.f64 b t) (*.f64 b -2)))
(/.f64 (*.f64 (*.f64 b (+.f64 t -2)) (*.f64 b (-.f64 t -2))) (*.f64 b (-.f64 t -2)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (*.f64 t t) 4)) (*.f64 b (+.f64 t 2)))
(/.f64 (*.f64 b (+.f64 -8 (pow.f64 t 3))) (fma.f64 t t (-.f64 4 (*.f64 t -2))))
(/.f64 (+.f64 -8 (pow.f64 t 3)) (/.f64 (fma.f64 t t (-.f64 4 (*.f64 t -2))) b))
(*.f64 (/.f64 b (fma.f64 t t (+.f64 4 (*.f64 t 2)))) (+.f64 -8 (pow.f64 t 3)))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 t 3)) b) (fma.f64 t t (-.f64 4 (*.f64 t -2))))
(/.f64 (+.f64 -8 (pow.f64 t 3)) (/.f64 (fma.f64 t t (-.f64 4 (*.f64 t -2))) b))
(*.f64 (/.f64 b (fma.f64 t t (+.f64 4 (*.f64 t 2)))) (+.f64 -8 (pow.f64 t 3)))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 b (+.f64 t 2)) (fma.f64 t t -4))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(*.f64 b (+.f64 t -2))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(*.f64 b (+.f64 t -2))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(*.f64 b (+.f64 t -2))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(*.f64 b (+.f64 t -2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(fabs.f64 (*.f64 b (+.f64 t -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 t -2)))
(*.f64 b (+.f64 t -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 t -2)))))
(*.f64 b (+.f64 t -2))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(*.f64 b (+.f64 t -2))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t -2))) 1))
(*.f64 b (+.f64 t -2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(fma.f64 b t (*.f64 b -2))
(*.f64 b (+.f64 t -2))
(fma.f64 t b (*.f64 b -2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t a) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 t a) (+.f64 (neg.f64 a) (*.f64 b (neg.f64 (+.f64 t -2)))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 t a) (-.f64 (neg.f64 a) (*.f64 b (+.f64 t -2))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (-.f64 (*.f64 t a) a) (*.f64 (*.f64 b (neg.f64 (+.f64 t -2))) 1))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 (+.f64 t -2)) b (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (fma.f64 (neg.f64 b) (+.f64 t -2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (*.f64 (*.f64 b (+.f64 t -2)) 0))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 b) (+.f64 t -2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (fma.f64 (neg.f64 b) (+.f64 t -2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (*.f64 (*.f64 b (+.f64 t -2)) 0))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (*.f64 b (neg.f64 (+.f64 t -2))) 1 (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (fma.f64 (neg.f64 b) (+.f64 t -2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (*.f64 (*.f64 b (+.f64 t -2)) 0))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 b (+.f64 t -2)))) (pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (fma.f64 (neg.f64 b) (+.f64 t -2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (*.f64 (*.f64 b (+.f64 t -2)) 0))
(+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 t -2)))) (sqrt.f64 (*.f64 b (+.f64 t -2))) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (fma.f64 (neg.f64 b) (+.f64 t -2) (*.f64 b (+.f64 t -2))))
(+.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (*.f64 (*.f64 b (+.f64 t -2)) 0))
(+.f64 (*.f64 b (neg.f64 (+.f64 t -2))) (-.f64 (*.f64 t a) a))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 1)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 1 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2) (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 2 t)) 3)) (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (/.f64 1 (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (/.f64 1 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (*.f64 b (+.f64 t -2)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (*.f64 b (+.f64 t -2)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) (sqrt.f64 (-.f64 (*.f64 t a) a))) (-.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (*.f64 b (+.f64 t -2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)))) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 2 t)) 3)) (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (/.f64 1 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 2 t)) 3)) (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a)))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (/.f64 1 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 2 t)) 3)) (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2))) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2))) (neg.f64 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2)) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (fma.f64 b (-.f64 2 t) (*.f64 a (-.f64 1 t))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (neg.f64 (+.f64 t -2))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (-.f64 (*.f64 (*.f64 b (neg.f64 (+.f64 t -2))) (*.f64 b (neg.f64 (+.f64 t -2)))) (*.f64 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 2 t)) 3)) (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (+.f64 (*.f64 b (+.f64 t -2)) a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (+.f64 (*.f64 (+.f64 (*.f64 b (+.f64 t -2)) a) (+.f64 (*.f64 b (+.f64 t -2)) a)) (*.f64 (*.f64 t a) (+.f64 (*.f64 b (+.f64 t -2)) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (fma.f64 b (+.f64 t -2) a) 3)) (+.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (fma.f64 b (+.f64 t -2) a) (fma.f64 t a (fma.f64 b (+.f64 t -2) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (fma.f64 b (+.f64 t -2) a) 3)) (fma.f64 (fma.f64 b (+.f64 t -2) a) (fma.f64 t a (fma.f64 b (+.f64 t -2) a)) (pow.f64 (*.f64 t a) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (neg.f64 (+.f64 t -2))) (*.f64 b (neg.f64 (+.f64 t -2))))) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2)))))
(*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (/.f64 1 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (+.f64 (*.f64 b (+.f64 t -2)) a) (+.f64 (*.f64 b (+.f64 t -2)) a))) (+.f64 (*.f64 t a) (+.f64 (*.f64 b (+.f64 t -2)) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (fma.f64 b (+.f64 t -2) a) (fma.f64 b (+.f64 t -2) a))) (fma.f64 t a (fma.f64 b (+.f64 t -2) a)))
(pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 1)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 3)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(pow.f64 (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3) 1/3)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2)
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 2))
(fabs.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a))
(log.f64 (exp.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(cbrt.f64 (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(exp.f64 (log.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 1))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 t a (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 a t (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 1 (*.f64 t a) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 1 (-.f64 (*.f64 t a) a) (*.f64 b (neg.f64 (+.f64 t -2))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (cbrt.f64 (*.f64 t a)) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t a) a)) 2) (cbrt.f64 (-.f64 (*.f64 t a) a)) (*.f64 b (neg.f64 (+.f64 t -2))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (*.f64 t a)) (neg.f64 (+.f64 (*.f64 b (+.f64 t -2)) a)))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 t a) a)) (sqrt.f64 (-.f64 (*.f64 t a) a)) (*.f64 b (neg.f64 (+.f64 t -2))))
(fma.f64 -1 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)
(+.f64 (*.f64 b (+.f64 t -2)) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 x (+.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 x (-.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 1))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (fma.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 1 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)))) (+.f64 (neg.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))) (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x))) (*.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 2) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)))) (+.f64 (neg.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))) (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x))) (*.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)))) (+.f64 (neg.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))) (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x))) (*.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 0))
(+.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b (+.f64 t -2)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) 1) (*.f64 b (+.f64 t -2)))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b t)) (*.f64 b -2))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (+.f64 (*.f64 b (+.f64 t -2)) a))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 1)
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 2))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)) 3)) (fma.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))) (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2)) (/.f64 1 (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 2)) (/.f64 1 (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2) (pow.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y))))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a)) (sqrt.f64 (+.f64 x (-.f64 z (*.f64 z y))))) (-.f64 (sqrt.f64 (+.f64 x (-.f64 z (*.f64 z y)))) (sqrt.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)) 3)) (fma.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))) (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2)))
(/.f64 1 (/.f64 (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 2)) (/.f64 1 (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2) (pow.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)) 3)) (fma.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))) (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2)) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 2)) (/.f64 1 (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2) (pow.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 2 t)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (*.f64 (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))) (*.f64 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (*.f64 (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (+.f64 x (*.f64 z (+.f64 -1 y))))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (*.f64 b (*.f64 (+.f64 t -2) (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a))))) (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 b (-.f64 2 t)) 3)) (fma.f64 z (+.f64 -1 y) x))) (*.f64 (fma.f64 b (*.f64 (+.f64 t -2) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))))
(/.f64 (-.f64 (*.f64 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))) (*.f64 (fma.f64 b (+.f64 t -2) (-.f64 (*.f64 t a) a)) (+.f64 x (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a) (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))) (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t a) a) 2) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (fma.f64 z (+.f64 -1 y) x))) (*.f64 (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)) 3)) (fma.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))) (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) 2))) (neg.f64 (+.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))) (-.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 2))) (neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2) (pow.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 3) (pow.f64 (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)) 3)) (fma.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))) (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) 3) (pow.f64 (*.f64 b (+.f64 t -2)) 3)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a)))) (-.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b (+.f64 t -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) a))) 3)) (fma.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) a))) (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) a))) (-.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2) (*.f64 (*.f64 b (+.f64 t -2)) (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) (pow.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))) 3)) (fma.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))) (*.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 b (+.f64 t -2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) (*.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))) (+.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (fma.f64 t a (*.f64 z (+.f64 -1 y))) (fma.f64 b (+.f64 t -2) a)) 3)) (fma.f64 (-.f64 (fma.f64 t a (*.f64 z (+.f64 -1 y))) (fma.f64 b (+.f64 t -2) a)) (+.f64 x (-.f64 (fma.f64 t a (*.f64 z (+.f64 -1 y))) (fma.f64 b (+.f64 t -2) a))) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) 2)) (/.f64 1 (-.f64 (+.f64 (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)) x) (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (-.f64 z (*.f64 z y))) 2) (pow.f64 (-.f64 (fma.f64 t a (*.f64 b (-.f64 2 t))) a) 2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (-.f64 (fma.f64 b (+.f64 t -2) a) (*.f64 t a)))))
(/.f64 (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a)))) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (-.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 t a) a))) (*.f64 b (+.f64 t -2))))
(/.f64 (-.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) a))) (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) a)))) (pow.f64 (*.f64 b (+.f64 t -2)) 2)) (-.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) a))) (*.f64 b (+.f64 t -2))))
(/.f64 (fma.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a (-.f64 1 t)))) (neg.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))) (-.f64 (+.f64 x (-.f64 z (*.f64 z y))) (-.f64 (fma.f64 t a (*.f64 b (+.f64 t -2))) a)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))) (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a))))) (+.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)))))
(/.f64 (*.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x))) (+.f64 x (-.f64 (fma.f64 t a (*.f64 z (+.f64 -1 y))) (fma.f64 b (+.f64 t -2) a)))) (+.f64 x (-.f64 (fma.f64 t a (*.f64 z (+.f64 -1 y))) (fma.f64 b (+.f64 t -2) a))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 1)
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 3)
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 3) 1/3)
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 2)
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 t a) (fma.f64 b (+.f64 t -2) a)))) 2))
(fabs.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x))))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))) 3))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))) 1))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2))))))
(+.f64 a (-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 z (+.f64 -1 y) (*.f64 t a))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t -2) x)))

eval666.0ms (2.1%)

Compiler

Compiled 37942 to 19384 computations (48.9% saved)

prune652.0ms (2%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New1377191396
Fresh303
Picked101
Done404
Total1385191404
Accurracy
100.0%
Counts
1404 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.8%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
80.6%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
74.5%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))
51.6%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
61.7%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a))
50.9%
(-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t)))
69.7%
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t))
71.0%
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1)))
35.4%
(-.f64 x (*.f64 (neg.f64 y) b))
36.0%
(+.f64 z x)
26.3%
(*.f64 (-.f64 (+.f64 y t) 2) b)
11.9%
(*.f64 (neg.f64 y) z)
21.9%
(*.f64 z (-.f64 1 y))
21.3%
(*.f64 y (-.f64 b z))
11.6%
(*.f64 y b)
19.3%
(*.f64 t (-.f64 b a))
7.7%
(*.f64 t b)
30.1%
(*.f64 a (-.f64 1 t))
26.2%
x
Compiler

Compiled 521 to 382 computations (26.7% saved)

localize20.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 65 to 25 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite112.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1218×log-prod
1000×fma-def
856×pow-prod-down
560×pow-prod-up
550×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify98.0ms (0.3%)

Algorithm
egg-herbie
Rules
842×distribute-lft-in
774×distribute-rgt-in
722×fma-neg
676×associate-+r+
604×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03397239
18227035
223636865
Stop Event
node limit
Counts
229 → 211
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 a) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(+.f64 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(+.f64 0 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 (+.f64 t -1) a (*.f64 y b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 b (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (pow.f64 (*.f64 b (neg.f64 y)) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 b (neg.f64 y)) 2)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (neg.f64 y)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2)) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (pow.f64 (exp.f64 y) (neg.f64 b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 b (neg.f64 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 y) (neg.f64 b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 b)) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 b)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 y b))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(fma.f64 -1 (*.f64 y b) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 y)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (+.f64 t -1) a (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 a (+.f64 t -1) (*.f64 b (neg.f64 y)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 a (+.f64 t -1) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 y (neg.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 b (neg.f64 y) (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 1 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(fma.f64 1 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (neg.f64 (cbrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 b (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (neg.f64 b) y (*.f64 (+.f64 t -1) a))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (neg.f64 y) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)))) (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b (neg.f64 y))) (cbrt.f64 (*.f64 b (neg.f64 y)))) (cbrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 b (neg.f64 y))) (sqrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 y) 1) b (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
Outputs
(-.f64 (*.f64 -1 a) (*.f64 y b))
(-.f64 (neg.f64 a) (*.f64 y b))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 a t)
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(-.f64 (+.f64 (*.f64 a t) (*.f64 -1 a)) (*.f64 y b))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(*.f64 y (neg.f64 b))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 0 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))))))
(*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 (+.f64 t -1) a (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 b (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (pow.f64 (*.f64 b (neg.f64 y)) 2) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b)) 3) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 3)) (-.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b)) 2) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b)) 3) (pow.f64 (*.f64 0 (*.f64 y b)) 3)) (+.f64 (pow.f64 (-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b)) 2) (*.f64 (*.f64 0 (*.f64 y b)) (-.f64 (*.f64 0 (*.f64 y b)) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))))))
(/.f64 (pow.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))) 3) (pow.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 b (neg.f64 y)) 2)) (fma.f64 (+.f64 t -1) a (neg.f64 (*.f64 b (neg.f64 y)))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2)) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (*.f64 y b)) 2) (pow.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 2)) (-.f64 (*.f64 a (+.f64 -1 t)) (+.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b)) 2) (pow.f64 (*.f64 0 (*.f64 y b)) 2)) (fma.f64 a (+.f64 -1 t) (fma.f64 y (neg.f64 b) (*.f64 0 (*.f64 y b)))))
(/.f64 (pow.f64 (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))) 2) (-.f64 (*.f64 a t) (+.f64 a (*.f64 y b))))
(pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 3)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2) 1/2)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3) 1/3)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2)
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(pow.f64 (/.f64 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(pow.f64 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 y b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 2))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (pow.f64 (exp.f64 y) (neg.f64 b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 b (neg.f64 y)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (exp.f64 y) (neg.f64 b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 b)) (pow.f64 (exp.f64 a) (+.f64 t -1))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 b)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (/.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (exp.f64 (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))) (+.f64 1 (expm1.f64 (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 3))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 1) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 3))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 1/3))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))) 2))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 -1 (*.f64 y b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 t -1) a (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 a (+.f64 t -1) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) a) 1 (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 y (neg.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 b (neg.f64 y) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) 1 (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 (+.f64 t -1) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (fma.f64 y (neg.f64 b) (*.f64 y b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 1 (*.f64 b (neg.f64 y)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -1)) 2) (*.f64 (cbrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (neg.f64 (cbrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (+.f64 t -1)) (*.f64 (sqrt.f64 (+.f64 t -1)) a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (neg.f64 b) y (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 (*.f64 y b) (fma.f64 (+.f64 t -1) a (*.f64 y b)) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 y b) 3)) 1) (fma.f64 (*.f64 y b) (fma.f64 (+.f64 -1 t) a (*.f64 y b)) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 a (+.f64 -1 t) (*.f64 y b)) (pow.f64 (-.f64 (*.f64 a t) a) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 y b) 2)) (/.f64 1 (fma.f64 (+.f64 -1 t) a (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a t) a) 2) (pow.f64 (*.f64 y b) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 y b)))
(fma.f64 (neg.f64 y) b (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)))) (cbrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b (neg.f64 y))) (cbrt.f64 (*.f64 b (neg.f64 y)))) (cbrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (sqrt.f64 (fma.f64 y (neg.f64 b) (*.f64 y b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (sqrt.f64 (*.f64 b (neg.f64 y))) (sqrt.f64 (*.f64 b (neg.f64 y))) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 y (neg.f64 b) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 (*.f64 b (neg.f64 y)) 1 (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (*.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 y b))) (+.f64 (fma.f64 y (neg.f64 b) (*.f64 y b)) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (cbrt.f64 (*.f64 y b)) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (neg.f64 y) 1) b (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (+.f64 t -1) a))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 (+.f64 t -1) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (+.f64 t -1)) 2)) (cbrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (fma.f64 y (neg.f64 b) (fma.f64 y (neg.f64 b) (*.f64 y b))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))
(fma.f64 (*.f64 a (sqrt.f64 (+.f64 t -1))) (sqrt.f64 (+.f64 t -1)) (neg.f64 (-.f64 (*.f64 y b) (fma.f64 y (neg.f64 b) (*.f64 y b)))))
(-.f64 (fma.f64 a t (neg.f64 a)) (*.f64 y b))
(-.f64 (-.f64 (*.f64 a t) a) (*.f64 y b))
(-.f64 (*.f64 a t) (+.f64 a (*.f64 y b)))

localize24.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite82.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1432×pow1
1322×add-exp-log
1322×log1p-expm1-u
1322×expm1-log1p-u
1296×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114213
2175613
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 a (-.f64 1 t))
Outputs
(+.f64 a (*.f64 a (neg.f64 t)))
(+.f64 a (*.f64 (neg.f64 t) a))
(-.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)
(/.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))
(/.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 t)) a))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))

simplify119.0ms (0.4%)

Algorithm
egg-herbie
Rules
1100×log-prod
1090×fma-def
820×distribute-lft-neg-out
770×distribute-rgt-neg-out
492×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057537
1137449
2404449
31981449
44815449
Stop Event
node limit
Counts
29 → 29
Calls
Call 1
Inputs
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(+.f64 a (*.f64 (neg.f64 t) a))
(-.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)
(/.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))
(/.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 t)) a))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
Outputs
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 (neg.f64 t) a))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(/.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))
(/.f64 a (/.f64 (+.f64 1 (fma.f64 t t t)) (-.f64 1 (pow.f64 t 3))))
(*.f64 (/.f64 a (+.f64 1 (fma.f64 t t t))) (-.f64 1 (pow.f64 t 3)))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(/.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))
(/.f64 a (/.f64 (+.f64 t 1) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 a (+.f64 t 1)) (-.f64 1 (*.f64 t t)))
(*.f64 a (/.f64 (-.f64 1 (*.f64 t t)) (+.f64 t 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(/.f64 a (/.f64 (+.f64 1 (fma.f64 t t t)) (-.f64 1 (pow.f64 t 3))))
(*.f64 (/.f64 a (+.f64 1 (fma.f64 t t t))) (-.f64 1 (pow.f64 t 3)))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(/.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))
(/.f64 a (/.f64 (+.f64 t 1) (-.f64 1 (*.f64 t t))))
(*.f64 (/.f64 a (+.f64 t 1)) (-.f64 1 (*.f64 t t)))
(*.f64 a (/.f64 (-.f64 1 (*.f64 t t)) (+.f64 t 1)))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 t)) a))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))
(+.f64 a (*.f64 a (neg.f64 t)))
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))

localize8.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 x (*.f64 (neg.f64 y) b))
Compiler

Compiled 21 to 9 computations (57.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 x (*.f64 (neg.f64 y) b))
0.0ms
y
@-inf
(-.f64 x (*.f64 (neg.f64 y) b))
0.0ms
b
@0
(-.f64 x (*.f64 (neg.f64 y) b))
0.0ms
x
@inf
(-.f64 x (*.f64 (neg.f64 y) b))
0.0ms
x
@-inf
(-.f64 x (*.f64 (neg.f64 y) b))

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1762×pow1
1622×add-exp-log
1620×log1p-expm1-u
1620×expm1-log1p-u
1588×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify63.0ms (0.2%)

Algorithm
egg-herbie
Rules
1118×fma-def
1068×distribute-lft-in
540×cancel-sign-sub-inv
534×associate-/l*
518×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
090959
1227925
2947909
34559909
Stop Event
node limit
Counts
71 → 48
Calls
Call 1
Inputs
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
x
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 (*.f64 y b) x)
(+.f64 x (*.f64 y b))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 y b (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(+.f64 (*.f64 y b) x)
(*.f64 (+.f64 x (*.f64 y b)) 1)
(*.f64 1 (+.f64 x (*.f64 y b)))
(*.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2) (cbrt.f64 (+.f64 x (*.f64 y b))))
(*.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (/.f64 1 (+.f64 x (*.f64 y b))))
(*.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) (sqrt.f64 (+.f64 x (*.f64 y b))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y b)) (pow.f64 (+.f64 x (*.f64 y b)) 2)))
(/.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (+.f64 x (*.f64 y b)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (*.f64 y b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2)) (neg.f64 (+.f64 x (*.f64 y b))))
(pow.f64 (+.f64 x (*.f64 y b)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 3)
(pow.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2))
(log.f64 (exp.f64 (+.f64 x (*.f64 y b))))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 y b))))
(exp.f64 (log.f64 (+.f64 x (*.f64 y b))))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 y b))))
(fma.f64 1 x (*.f64 y b))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y b))
Outputs
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
x
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 y b)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(+.f64 x (*.f64 y b))
(fma.f64 y b x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b)))
(fma.f64 y b x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b x) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b x) (*.f64 y (+.f64 b b)))
(+.f64 x (*.f64 (*.f64 y b) 3))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b)))
(+.f64 (fma.f64 y b x) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b x) (*.f64 y (+.f64 b b)))
(+.f64 x (*.f64 (*.f64 y b) 3))
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(fma.f64 y b x)
(+.f64 (+.f64 x (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(fma.f64 y b x)
(+.f64 (*.f64 y b) x)
(fma.f64 y b x)
(*.f64 (+.f64 x (*.f64 y b)) 1)
(fma.f64 y b x)
(*.f64 1 (+.f64 x (*.f64 y b)))
(fma.f64 y b x)
(*.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2))
(fma.f64 y b x)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 2) (cbrt.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(*.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (/.f64 1 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(*.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) (sqrt.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 y (*.f64 b (fma.f64 y b x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 b (*.f64 y (fma.f64 y b x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 y (*.f64 b (fma.f64 y b x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 b (*.f64 y (fma.f64 y b x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(/.f64 1 (/.f64 (+.f64 x (*.f64 y b)) (pow.f64 (+.f64 x (*.f64 y b)) 2)))
(fma.f64 y b x)
(/.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2) (+.f64 x (*.f64 y b)))
(fma.f64 y b x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 y (*.f64 b (fma.f64 y b x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 b (*.f64 y (fma.f64 y b x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 x (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 y b) 2) (*.f64 (*.f64 y b) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 (*.f64 y b) (-.f64 (*.f64 y b) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (fma.f64 y b (neg.f64 x)) (*.f64 x x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y b) (+.f64 x (*.f64 y b))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 y (*.f64 b (fma.f64 y b x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 x x (*.f64 b (*.f64 y (fma.f64 y b x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 y (*.f64 b (fma.f64 y b x)) (*.f64 x x)))
(/.f64 (neg.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2)) (neg.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(pow.f64 (+.f64 x (*.f64 y b)) 1)
(fma.f64 y b x)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 y b))) 3)
(fma.f64 y b x)
(pow.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3) 1/3)
(fma.f64 y b x)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 y b))) 2)
(fma.f64 y b x)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 2))
(fma.f64 y b x)
(log.f64 (exp.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 y b)) 3))
(fma.f64 y b x)
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(exp.f64 (log.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 y b))))
(fma.f64 y b x)
(fma.f64 1 x (*.f64 y b))
(fma.f64 y b x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y b))
(fma.f64 y b x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y b))
(fma.f64 y b x)

localize16.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 45 to 23 computations (48.9% saved)

series29.0ms (0.1%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
14.0ms
x
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
12.0ms
x
@-inf
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
0.0ms
y
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
0.0ms
z
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
0.0ms
b
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))

rewrite84.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1580×log-prod
1262×fma-def
576×expm1-udef
574×log1p-udef
390×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01535
133627
2483427
Stop Event
node limit
Counts
1 → 112
Calls
Call 1
Inputs
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 b)))
Outputs
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(+.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(+.f64 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(+.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(+.f64 0 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))) (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))))
(*.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1)
(*.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(*.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(*.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))))
(*.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2)) (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3))))
(/.f64 1 (/.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2)))
(/.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (neg.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) (fma.f64 (+.f64 y -1) z (*.f64 t b)) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t b))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) (fma.f64 (+.f64 y -1) z (*.f64 t b)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 3)
(pow.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2))
(log.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (pow.f64 (exp.f64 b) t)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) t) (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) t) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) t))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) t))))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (pow.f64 (exp.f64 b) t)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(hypot.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(exp.f64 (log.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 x 1 (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 1 (*.f64 t b))
(fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 b t (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 b (neg.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t b) 1 (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1 (fma.f64 b t (*.f64 t b)))
(fma.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 1 x (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 1 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(fma.f64 1 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 b t (*.f64 t b)))
(fma.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (*.f64 t b))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (*.f64 t b))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 (cbrt.f64 (*.f64 t b)) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (cbrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (neg.f64 (cbrt.f64 (*.f64 t b))) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (*.f64 t b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x)))) (*.f64 t b))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 t b))
(fma.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (neg.f64 t) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 t b))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (cbrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t -1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) -1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) 1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))

simplify137.0ms (0.4%)

Algorithm
egg-herbie
Rules
840×distribute-lft-in
816×distribute-rgt-in
614×associate-/l*
550×associate-/r*
480×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02786626
16975822
219925244
Stop Event
node limit
Counts
172 → 187
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 x (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(+.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(+.f64 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(+.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(+.f64 0 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))) (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))))
(*.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1)
(*.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(*.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(*.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))))
(*.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2)) (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3))))
(/.f64 1 (/.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2)))
(/.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (neg.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) (fma.f64 (+.f64 y -1) z (*.f64 t b)) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t b))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) (fma.f64 (+.f64 y -1) z (*.f64 t b)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 3)
(pow.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2))
(log.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (pow.f64 (exp.f64 b) t)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) t) (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) t) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) t))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) t))))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (pow.f64 (exp.f64 b) t)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(hypot.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(exp.f64 (log.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 x 1 (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 1 (*.f64 t b))
(fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 b t (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 b (neg.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t b) 1 (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1 (fma.f64 b t (*.f64 t b)))
(fma.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 1 x (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 1 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(fma.f64 1 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 b t (*.f64 t b)))
(fma.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (*.f64 t b))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (*.f64 t b))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 (cbrt.f64 (*.f64 t b)) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (cbrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (neg.f64 (cbrt.f64 (*.f64 t b))) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (*.f64 t b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x)))) (*.f64 t b))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 t b))
(fma.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (neg.f64 t) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 t b))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (cbrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t -1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) -1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) 1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
Outputs
(*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(neg.f64 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))))
(fma.f64 (+.f64 -1 y) (neg.f64 z) (*.f64 t b))
(fma.f64 z (-.f64 1 y) (*.f64 t b))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b)))) x)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(-.f64 x (*.f64 -1 (+.f64 z (*.f64 t b))))
(-.f64 (fma.f64 t b x) (neg.f64 z))
(+.f64 z (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 t b))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 x (*.f64 -1 (*.f64 t b)))
(-.f64 x (neg.f64 (*.f64 t b)))
(fma.f64 t b x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 -1 (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(+.f64 x (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (*.f64 t (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 t b) 3))
(+.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 0 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))) (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)))) (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))))))
(*.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(*.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)))
(*.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2)) (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 1 (/.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (neg.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) (fma.f64 (+.f64 y -1) z (*.f64 t b)) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 y 1) z (*.f64 t b)) 3)) (fma.f64 x x (fma.f64 (fma.f64 (-.f64 y 1) z (*.f64 t b)) (fma.f64 (-.f64 y 1) z (*.f64 t b)) (*.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t b)) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t b)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t b)) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t b)) (+.f64 (*.f64 t b) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)) (fma.f64 (+.f64 y -1) z (*.f64 t b)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (-.f64 y 1) z (*.f64 t b)) (fma.f64 (-.f64 y 1) z (*.f64 t b)))) (+.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 t b)) (fma.f64 z (+.f64 -1 y) (*.f64 t b)))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b))))
(/.f64 (*.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b)) (+.f64 (*.f64 t b) (fma.f64 z (+.f64 -1 y) x))) (+.f64 (*.f64 t b) (fma.f64 z (+.f64 -1 y) x)))
(pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(pow.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 3)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(pow.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 3) 1/3)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(pow.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 2)
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(sqrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (exp.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (pow.f64 (exp.f64 b) t)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) t) (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) t) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log.f64 (/.f64 (exp.f64 x) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) t))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b)))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z) (pow.f64 (exp.f64 b) t))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(log.f64 (/.f64 (exp.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (pow.f64 (exp.f64 b) t)))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (+.f64 1 (expm1.f64 (*.f64 t b)))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 3))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(expm1.f64 (log1p.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(hypot.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(hypot.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(exp.f64 (log.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(exp.f64 (*.f64 (log.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) 1))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(log1p.f64 (expm1.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 x 1 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 x 1 (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 -1 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 1 (*.f64 t b))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 b t (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 b (neg.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (*.f64 t b) 1 (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1 (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (*.f64 t (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 t b) 3))
(fma.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 1 x (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 1 (fma.f64 z (+.f64 1 (neg.f64 y)) x) (*.f64 t b))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 1 (*.f64 t b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (*.f64 t (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 t b) 3))
(fma.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) 2)) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)) (*.f64 t (+.f64 b b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)) (+.f64 (*.f64 t b) (*.f64 t (neg.f64 b))))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) 2)) (fma.f64 b t (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)) (*.f64 t (+.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2)) (cbrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x))) (cbrt.f64 (pow.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)) (+.f64 (*.f64 t b) (*.f64 t (neg.f64 b))))
(fma.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x))) (cbrt.f64 (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 t (cbrt.f64 b)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (*.f64 t b))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (cbrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (*.f64 t b))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (cbrt.f64 (*.f64 t b)) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (cbrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (neg.f64 (cbrt.f64 (*.f64 t b))) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 b (cbrt.f64 t)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (*.f64 t (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 t b) 3))
(fma.f64 (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (sqrt.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (*.f64 t b))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t b))))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 (+.f64 y -1) (neg.f64 z) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (fma.f64 (+.f64 y -1) z x)))) (*.f64 t b))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y 1) (*.f64 z (fma.f64 (-.f64 y 1) z x))))) (*.f64 t b))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))) (*.f64 t b))
(+.f64 (*.f64 t b) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (fma.f64 b t (*.f64 t b)))
(+.f64 (*.f64 t (+.f64 b b)) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (pow.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (fma.f64 (+.f64 y -1) z x)) (*.f64 t b))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 y 1)) 2)) (/.f64 1 (fma.f64 (-.f64 y 1) z x)) (*.f64 t b))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) x)) (*.f64 t b))
(+.f64 (*.f64 t b) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 z (+.f64 -1 y) x)))
(fma.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 t b (fma.f64 z (-.f64 1 y) x)) (fma.f64 b t (*.f64 t b)))
(+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 t b x)) (*.f64 t (+.f64 b b)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 (*.f64 t b) 3))
(fma.f64 (pow.f64 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x)) 2) (/.f64 1 (fma.f64 t b (fma.f64 z (+.f64 1 (neg.f64 y)) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (neg.f64 t) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))) (*.f64 t b))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 b t (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (*.f64 t (+.f64 b b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (+.f64 1 (neg.f64 y)) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (pow.f64 (cbrt.f64 (*.f64 t b)) 2) (*.f64 t b)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (+.f64 (*.f64 t b) (*.f64 t (neg.f64 b))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t b))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t b)) 2)) (cbrt.f64 (*.f64 t b)) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (*.f64 t -1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 b (cbrt.f64 t)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (*.f64 t (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 t (cbrt.f64 b)) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (*.f64 (neg.f64 t) -1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 -1 (fma.f64 z (-.f64 y 1) (neg.f64 (*.f64 t b))) x)
(-.f64 (fma.f64 t b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 t b x))
(fma.f64 (*.f64 (neg.f64 t) 1) b (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))
(fma.f64 (*.f64 (neg.f64 t) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(fma.f64 (*.f64 (neg.f64 t) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (*.f64 t (neg.f64 (cbrt.f64 (*.f64 b b)))) (cbrt.f64 b) (fma.f64 z (-.f64 1 y) x))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))))
(fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 z (+.f64 1 (neg.f64 y)) x))
(-.f64 x (fma.f64 (-.f64 y 1) z (*.f64 t b)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 t b))

eval283.0ms (0.9%)

Compiler

Compiled 13307 to 5208 computations (60.9% saved)

prune266.0ms (0.8%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New59410604
Fresh11314
Picked101
Done314
Total59924623
Accurracy
100.0%
Counts
623 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.1%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b)))
74.5%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 a t) a))
80.6%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
57.9%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t))
61.7%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a))
41.6%
(-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (neg.f64 b)))
73.9%
(-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
50.9%
(-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t)))
69.7%
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t))
71.0%
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1)))
31.9%
(-.f64 x (neg.f64 (*.f64 t b)))
30.1%
(-.f64 a (*.f64 a t))
35.4%
(+.f64 (*.f64 y b) x)
36.0%
(+.f64 z x)
26.3%
(*.f64 (-.f64 (+.f64 y t) 2) b)
11.9%
(*.f64 (neg.f64 y) z)
21.9%
(*.f64 z (-.f64 1 y))
21.3%
(*.f64 y (-.f64 b z))
11.6%
(*.f64 y b)
19.3%
(*.f64 t (-.f64 b a))
7.7%
(*.f64 t b)
13.8%
(*.f64 a (neg.f64 t))
26.2%
x
17.9%
a
Compiler

Compiled 627 to 451 computations (28.1% saved)

localize24.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 61 to 25 computations (59% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite106.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1532×add-exp-log
1532×log1p-expm1-u
1532×expm1-log1p-u
1506×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115613
2206213
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 b (+.f64 y -2))
Outputs
(+.f64 (*.f64 b y) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(+.f64 (*.f64 (*.f64 b y) 1) (*.f64 (*.f64 b -2) 1))
(-.f64 (+.f64 1 (*.f64 b (+.f64 y -2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (*.f64 b -2) 3)) (+.f64 (*.f64 (*.f64 b y) (*.f64 b y)) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 (*.f64 b y) (*.f64 b -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 b y) (*.f64 b y)) (*.f64 (*.f64 b -2) (*.f64 b -2))) (-.f64 (*.f64 b y) (*.f64 b -2)))
(/.f64 (*.f64 b (+.f64 -8 (pow.f64 y 3))) (fma.f64 y y (-.f64 4 (*.f64 y -2))))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 y 3)) b) (fma.f64 y y (-.f64 4 (*.f64 y -2))))
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(pow.f64 (*.f64 b (+.f64 y -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -2)) b))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 y -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -2) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 y -2))))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y -2))))
(fma.f64 b y (*.f64 b -2))
(fma.f64 y b (*.f64 b -2))

simplify75.0ms (0.2%)

Algorithm
egg-herbie
Rules
1432×fma-neg
1002×associate-/r*
664×fma-def
590×associate-*r/
478×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084744
1239732
2918718
33752708
47932708
Stop Event
node limit
Counts
48 → 37
Calls
Call 1
Inputs
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 (-.f64 y 2) b)
(*.f64 -2 b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 b y) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(+.f64 (*.f64 (*.f64 b y) 1) (*.f64 (*.f64 b -2) 1))
(-.f64 (+.f64 1 (*.f64 b (+.f64 y -2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (*.f64 b -2) 3)) (+.f64 (*.f64 (*.f64 b y) (*.f64 b y)) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 (*.f64 b y) (*.f64 b -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 b y) (*.f64 b y)) (*.f64 (*.f64 b -2) (*.f64 b -2))) (-.f64 (*.f64 b y) (*.f64 b -2)))
(/.f64 (*.f64 b (+.f64 -8 (pow.f64 y 3))) (fma.f64 y y (-.f64 4 (*.f64 y -2))))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 y 3)) b) (fma.f64 y y (-.f64 4 (*.f64 y -2))))
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(pow.f64 (*.f64 b (+.f64 y -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -2)) b))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 y -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -2) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 y -2))))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y -2))))
(fma.f64 b y (*.f64 b -2))
(fma.f64 y b (*.f64 b -2))
Outputs
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 b y) (*.f64 b -2))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 (*.f64 b y) 1) (*.f64 (*.f64 b -2) 1))
(*.f64 b (+.f64 y -2))
(-.f64 (+.f64 1 (*.f64 b (+.f64 y -2))) 1)
(*.f64 b (+.f64 y -2))
(/.f64 (+.f64 (pow.f64 (*.f64 b y) 3) (pow.f64 (*.f64 b -2) 3)) (+.f64 (*.f64 (*.f64 b y) (*.f64 b y)) (-.f64 (*.f64 (*.f64 b -2) (*.f64 b -2)) (*.f64 (*.f64 b y) (*.f64 b -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 b -2) 3)) (fma.f64 (*.f64 y b) (*.f64 y b) (*.f64 (*.f64 b -2) (-.f64 (*.f64 b -2) (*.f64 y b)))))
(/.f64 (*.f64 (pow.f64 b 3) (+.f64 -8 (pow.f64 y 3))) (fma.f64 b (*.f64 y (*.f64 y b)) (*.f64 -2 (*.f64 b (*.f64 b (-.f64 -2 y))))))
(/.f64 (pow.f64 b 3) (/.f64 (*.f64 b (-.f64 (*.f64 b (fma.f64 y y 4)) (*.f64 y (*.f64 b -2)))) (+.f64 -8 (pow.f64 y 3))))
(/.f64 (/.f64 (*.f64 (+.f64 -8 (pow.f64 y 3)) (pow.f64 b 3)) b) (*.f64 b (fma.f64 y y (fma.f64 y 2 4))))
(/.f64 (-.f64 (*.f64 (*.f64 b y) (*.f64 b y)) (*.f64 (*.f64 b -2) (*.f64 b -2))) (-.f64 (*.f64 b y) (*.f64 b -2)))
(*.f64 b (+.f64 y -2))
(/.f64 (*.f64 b (+.f64 -8 (pow.f64 y 3))) (fma.f64 y y (-.f64 4 (*.f64 y -2))))
(/.f64 b (/.f64 (fma.f64 y y (-.f64 4 (*.f64 y -2))) (+.f64 -8 (pow.f64 y 3))))
(/.f64 (*.f64 b (+.f64 -8 (pow.f64 y 3))) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 b (/.f64 (+.f64 -8 (pow.f64 y 3)) (fma.f64 y y (fma.f64 y 2 4))))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(*.f64 b (+.f64 y -2))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 y 3)) b) (fma.f64 y y (-.f64 4 (*.f64 y -2))))
(/.f64 b (/.f64 (fma.f64 y y (-.f64 4 (*.f64 y -2))) (+.f64 -8 (pow.f64 y 3))))
(/.f64 (*.f64 b (+.f64 -8 (pow.f64 y 3))) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 b (/.f64 (+.f64 -8 (pow.f64 y 3)) (fma.f64 y y (fma.f64 y 2 4))))
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(*.f64 b (+.f64 y -2))
(pow.f64 (*.f64 b (+.f64 y -2)) 1)
(*.f64 b (+.f64 y -2))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 3)
(*.f64 b (+.f64 y -2))
(pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) 1/3)
(*.f64 b (+.f64 y -2))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) 2)
(*.f64 b (+.f64 y -2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))
(*.f64 b (+.f64 y -2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -2)) b))
(*.f64 b (+.f64 y -2))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3))
(*.f64 b (+.f64 y -2))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 y -2) 3)))
(*.f64 b (+.f64 y -2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -2) 3) (pow.f64 b 3)))
(*.f64 b (+.f64 y -2))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y -2))))
(*.f64 b (+.f64 y -2))
(exp.f64 (log.f64 (*.f64 b (+.f64 y -2))))
(*.f64 b (+.f64 y -2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y -2))))
(*.f64 b (+.f64 y -2))
(fma.f64 b y (*.f64 b -2))
(*.f64 b (+.f64 y -2))
(fma.f64 y b (*.f64 b -2))
(*.f64 b (+.f64 y -2))

localize5.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize6.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 17 to 8 computations (52.9% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite92.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1520×add-exp-log
1520×log1p-expm1-u
1520×expm1-log1p-u
1488×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2202513
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 y (-.f64 b z))
Outputs
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(-.f64 (+.f64 1 (*.f64 y (-.f64 b z))) 1)
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))
(pow.f64 (*.f64 y (-.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 b z))) 3)
(pow.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b z)) y))
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))

simplify68.0ms (0.2%)

Algorithm
egg-herbie
Rules
1376×fma-def
1306×log-prod
792×unsub-neg
744×associate-*r*
648×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069767
1167767
2519767
33089767
46399767
Stop Event
node limit
Counts
55 → 30
Calls
Call 1
Inputs
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(-.f64 (+.f64 1 (*.f64 y (-.f64 b z))) 1)
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))
(pow.f64 (*.f64 y (-.f64 b z)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 b z))) 3)
(pow.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 b z))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b z)) y))
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 b z))))
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
Outputs
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 (-.f64 b z) y)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(*.f64 (-.f64 b z) y)
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(*.f64 (-.f64 b z) y)
(-.f64 (+.f64 1 (*.f64 y (-.f64 b z))) 1)
(*.f64 (-.f64 b z) y)
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 y (/.f64 (fma.f64 b b (*.f64 z (+.f64 b z))) (-.f64 (pow.f64 b 3) (pow.f64 z 3))))
(*.f64 (/.f64 y (fma.f64 b b (*.f64 z (+.f64 b z)))) (-.f64 (pow.f64 b 3) (pow.f64 z 3)))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 y (fma.f64 b b (*.f64 z (+.f64 b z)))))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 b (+.f64 b z) (*.f64 z z))))
(/.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))
(*.f64 (-.f64 b z) y)
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 y (/.f64 (fma.f64 b b (*.f64 z (+.f64 b z))) (-.f64 (pow.f64 b 3) (pow.f64 z 3))))
(*.f64 (/.f64 y (fma.f64 b b (*.f64 z (+.f64 b z)))) (-.f64 (pow.f64 b 3) (pow.f64 z 3)))
(*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (/.f64 y (fma.f64 b b (*.f64 z (+.f64 b z)))))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 b (+.f64 b z) (*.f64 z z))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))
(*.f64 (-.f64 b z) y)
(pow.f64 (*.f64 y (-.f64 b z)) 1)
(*.f64 (-.f64 b z) y)
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 b z))) 3)
(*.f64 (-.f64 b z) y)
(pow.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3) 1/3)
(*.f64 (-.f64 b z) y)
(pow.f64 (sqrt.f64 (*.f64 y (-.f64 b z))) 2)
(*.f64 (-.f64 b z) y)
(sqrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 2))
(*.f64 (-.f64 b z) y)
(log.f64 (pow.f64 (exp.f64 (-.f64 b z)) y))
(*.f64 (-.f64 b z) y)
(cbrt.f64 (pow.f64 (*.f64 y (-.f64 b z)) 3))
(*.f64 (-.f64 b z) y)
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 b z) 3)))
(*.f64 (-.f64 b z) y)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b z) 3) (pow.f64 y 3)))
(*.f64 (-.f64 b z) y)
(expm1.f64 (log1p.f64 (*.f64 y (-.f64 b z))))
(*.f64 (-.f64 b z) y)
(exp.f64 (log.f64 (*.f64 y (-.f64 b z))))
(*.f64 (-.f64 b z) y)
(log1p.f64 (expm1.f64 (*.f64 y (-.f64 b z))))
(*.f64 (-.f64 b z) y)

localize17.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 25 to 13 computations (48% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1004×prod-diff
924×log-prod
724×pow-prod-down
710×fma-def
466×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
120319
2279519
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 y t) 2) b)
Outputs
(+.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (fma.f64 (+.f64 y t) 2 4)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (+.f64 (pow.f64 (+.f64 y t) 2) (fma.f64 (+.f64 y t) 2 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (+.f64 y (+.f64 t 2)))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 y b (*.f64 (+.f64 t -2) b))
(fma.f64 (+.f64 y t) b (*.f64 -2 b))
(fma.f64 b y (*.f64 b (+.f64 t -2)))
(fma.f64 b (+.f64 y t) (*.f64 b -2))

simplify103.0ms (0.3%)

Algorithm
egg-herbie
Rules
1412×log-prod
964×associate-*r*
902×distribute-lft-in
868×associate-*l*
848×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01081213
12391177
26341173
350291173
471751173
Stop Event
node limit
Counts
57 → 57
Calls
Call 1
Inputs
(*.f64 b (-.f64 t 2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 (-.f64 y 2) b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(+.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (fma.f64 (+.f64 y t) 2 4)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (+.f64 (pow.f64 (+.f64 y t) 2) (fma.f64 (+.f64 y t) 2 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (+.f64 y (+.f64 t 2)))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(fma.f64 y b (*.f64 (+.f64 t -2) b))
(fma.f64 (+.f64 y t) b (*.f64 -2 b))
(fma.f64 b y (*.f64 b (+.f64 t -2)))
(fma.f64 b (+.f64 y t) (*.f64 b -2))
Outputs
(*.f64 b (-.f64 t 2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(*.f64 b (-.f64 y 2))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 t (-.f64 y 2))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (fma.f64 (+.f64 y t) 2 4)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 (+.f64 t y) 2 4)))
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 (+.f64 t y) 2 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (+.f64 y (+.f64 t 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (+.f64 (pow.f64 (+.f64 y t) 2) (fma.f64 (+.f64 y t) 2 4)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 (+.f64 t y) 2 4)))
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 (+.f64 t y) 2 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (+.f64 y (+.f64 t 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 y 2))) b)
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 1/2)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) 1))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 3))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1/3))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 y b (*.f64 (+.f64 t -2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 (+.f64 y t) b (*.f64 -2 b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 b y (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(fma.f64 b (+.f64 y t) (*.f64 b -2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (-.f64 y 2)))
(*.f64 b (+.f64 t (+.f64 y -2)))

localize38.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 49 to 30 computations (38.8% saved)

series5.0ms (0%)

Counts
3 → 54
Calls

30 calls:

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

rewrite139.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1938×fma-def
1616×log-prod
690×fma-neg
622×expm1-udef
620×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01561
134261
2502661
Stop Event
node limit
Counts
3 → 238
Calls
Call 1
Inputs
(*.f64 z (-.f64 y 1))
(+.f64 a (+.f64 (*.f64 -2 b) x))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1)))
Outputs
(+.f64 0 (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (+.f64 (fma.f64 y y 1) y))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (+.f64 (fma.f64 y y 1) y))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(fma.f64 z y (*.f64 z -1))
(fma.f64 y z (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (fma.f64 -2 b a)))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (fma.f64 -2 b x))) (/.f64 (pow.f64 (fma.f64 -2 b x) 2) (-.f64 a (fma.f64 -2 b x))))
(*.f64 1 (+.f64 x (fma.f64 -2 b a)))
(*.f64 (+.f64 x (fma.f64 -2 b a)) 1)
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))))
(*.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3))))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 -2 b x)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (+.f64 (pow.f64 (fma.f64 -2 b x) 2) (-.f64 (*.f64 a a) (*.f64 a (fma.f64 -2 b x)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3))) (neg.f64 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2))) (neg.f64 (-.f64 a (fma.f64 -2 b x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -2 b a) 3) (pow.f64 x 3)) (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (-.f64 (*.f64 x x) (*.f64 (fma.f64 -2 b a) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -2 b x) 2) (*.f64 a a)) (-.f64 (fma.f64 -2 b x) a))
(/.f64 (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (neg.f64 (*.f64 x x))) (-.f64 (fma.f64 -2 b a) x))
(pow.f64 (+.f64 x (fma.f64 -2 b a)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) 3)
(pow.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))
(log.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (fma.f64 -2 b x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (fma.f64 -2 b x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (fma.f64 -2 b x)))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 -2 b a))))
(log.f64 (*.f64 (exp.f64 x) (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 -2 b a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -2 b x)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 b x))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 b x))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -2 b a)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b)) (exp.f64 x)))
(log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b)) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (fma.f64 -2 b a))))
(exp.f64 (log.f64 (+.f64 x (fma.f64 -2 b a))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (fma.f64 -2 b a))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))
(fma.f64 1 a (fma.f64 -2 b x))
(fma.f64 1 (*.f64 -2 b) (+.f64 x a))
(fma.f64 1 x (fma.f64 -2 b a))
(fma.f64 1 (fma.f64 -2 b x) a)
(fma.f64 1 (fma.f64 -2 b a) x)
(fma.f64 a 1 (fma.f64 -2 b x))
(fma.f64 -2 b (+.f64 x a))
(fma.f64 b -2 (+.f64 x a))
(fma.f64 (*.f64 -2 b) 1 (+.f64 x a))
(fma.f64 x 1 (fma.f64 -2 b a))
(fma.f64 (fma.f64 -2 b x) 1 a)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 (*.f64 -2 b)) (cbrt.f64 (*.f64 4 (*.f64 b b))) (+.f64 x a))
(fma.f64 (cbrt.f64 (*.f64 4 (*.f64 b b))) (cbrt.f64 (*.f64 -2 b)) (+.f64 x a))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 -2 b x))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (fma.f64 -2 b x))
(fma.f64 (cbrt.f64 (fma.f64 -2 b x)) (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) a)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (cbrt.f64 (fma.f64 -2 b x)) a)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) -2) (+.f64 x a))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 (*.f64 -2 b)) (sqrt.f64 (*.f64 -2 b)) (+.f64 x a))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 -2 b x))
(fma.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (fma.f64 -2 b x)) a)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) -2) (+.f64 x a))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 -2 b)) (*.f64 4 (*.f64 b b)))) a)
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 (neg.f64 x) x)) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) a)
(fma.f64 (fma.f64 -2 b a) 1 x)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -2 b a)) (cbrt.f64 (fma.f64 -2 b a))) (cbrt.f64 (fma.f64 -2 b a)) x)
(fma.f64 (sqrt.f64 (fma.f64 -2 b a)) (sqrt.f64 (fma.f64 -2 b a)) x)
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (+.f64 x a))
(fma.f64 (*.f64 -2 (sqrt.f64 b)) (sqrt.f64 b) (+.f64 x a))
(+.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(+.f64 a (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b x) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 0 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) a)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))) (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))))
(*.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1)
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 3)) (fma.f64 a a (-.f64 (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (*.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1)))) (*.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1)))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))) (-.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1))))) (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1)))))
(pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (exp.f64 a) (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))) (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (exp.f64 (+.f64 x (fma.f64 -2 b a)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1))) (exp.f64 (+.f64 x (fma.f64 -2 b a)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1))) (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (exp.f64 a)))
(log.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1))) (exp.f64 a)))
(log.f64 (*.f64 (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1))) (+.f64 1 (expm1.f64 a))))
(log.f64 (/.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (pow.f64 (exp.f64 z) (+.f64 y -1))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 3))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(exp.f64 (log.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(fma.f64 z (neg.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 1 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 1 a (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 1 (fma.f64 -2 b x) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 1 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 1 (+.f64 x (fma.f64 -2 b a)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (*.f64 z (neg.f64 (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 1 (fma.f64 -2 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 1 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) a)
(fma.f64 (+.f64 y -1) (neg.f64 z) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 a 1 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 a 1 (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (fma.f64 -2 b x) 1 (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 x (fma.f64 -2 b a)) 1 (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (+.f64 x (fma.f64 -2 b a)) 1 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (fma.f64 -2 b x)) (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (cbrt.f64 (fma.f64 -2 b x)) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (fma.f64 -2 b x)) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 -2 b)) (*.f64 4 (*.f64 b b)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 -1 (*.f64 z (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 (neg.f64 x) x)) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (neg.f64 z) (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -2 b a)) (cbrt.f64 (fma.f64 -2 b a))) (cbrt.f64 (fma.f64 -2 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1))))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))) (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) a)
(fma.f64 (sqrt.f64 (fma.f64 -2 b a)) (sqrt.f64 (fma.f64 -2 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) a)
(fma.f64 (neg.f64 (+.f64 y -1)) z (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) a)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (neg.f64 z) 1) (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))

simplify186.0ms (0.6%)

Algorithm
egg-herbie
Rules
1804×fma-neg
1584×times-frac
528×log-prod
518×fma-def
418×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052410516
113389836
246729836
Stop Event
node limit
Counts
292 → 342
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -2 b) x)
a
a
(+.f64 a x)
(*.f64 -2 b)
(*.f64 -2 b)
(+.f64 a (*.f64 -2 b))
x
x
(-.f64 (+.f64 (*.f64 -2 b) x) (*.f64 z (-.f64 y 1)))
a
a
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(*.f64 -2 b)
(*.f64 -2 b)
(-.f64 (+.f64 a (*.f64 -2 b)) (*.f64 z (-.f64 y 1)))
x
x
(+.f64 a (+.f64 (*.f64 -2 b) x))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(*.f64 z (-.f64 1 y))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -2 b) x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -2 b) x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -2 b) x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 0 (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 z y) (*.f64 z -1))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (+.f64 (fma.f64 y y 1) y))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (+.f64 (fma.f64 y y 1) y))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(fma.f64 z y (*.f64 z -1))
(fma.f64 y z (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (fma.f64 -2 b a)))) 1)
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (fma.f64 -2 b x))) (/.f64 (pow.f64 (fma.f64 -2 b x) 2) (-.f64 a (fma.f64 -2 b x))))
(*.f64 1 (+.f64 x (fma.f64 -2 b a)))
(*.f64 (+.f64 x (fma.f64 -2 b a)) 1)
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))))
(*.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3))))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 -2 b x)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (+.f64 (pow.f64 (fma.f64 -2 b x) 2) (-.f64 (*.f64 a a) (*.f64 a (fma.f64 -2 b x)))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3))) (neg.f64 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2))) (neg.f64 (-.f64 a (fma.f64 -2 b x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -2 b a) 3) (pow.f64 x 3)) (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (-.f64 (*.f64 x x) (*.f64 (fma.f64 -2 b a) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -2 b x) 2) (*.f64 a a)) (-.f64 (fma.f64 -2 b x) a))
(/.f64 (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (neg.f64 (*.f64 x x))) (-.f64 (fma.f64 -2 b a) x))
(pow.f64 (+.f64 x (fma.f64 -2 b a)) 1)
(pow.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) 3)
(pow.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))
(log.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (fma.f64 -2 b x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (fma.f64 -2 b x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (fma.f64 -2 b x)))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 -2 b a))))
(log.f64 (*.f64 (exp.f64 x) (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 -2 b a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -2 b x)) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 b x))) (exp.f64 a)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 b x))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (exp.f64 (fma.f64 -2 b a)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b)) (exp.f64 x)))
(log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b)) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3))
(expm1.f64 (log1p.f64 (+.f64 x (fma.f64 -2 b a))))
(exp.f64 (log.f64 (+.f64 x (fma.f64 -2 b a))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (fma.f64 -2 b a))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))
(fma.f64 1 a (fma.f64 -2 b x))
(fma.f64 1 (*.f64 -2 b) (+.f64 x a))
(fma.f64 1 x (fma.f64 -2 b a))
(fma.f64 1 (fma.f64 -2 b x) a)
(fma.f64 1 (fma.f64 -2 b a) x)
(fma.f64 a 1 (fma.f64 -2 b x))
(fma.f64 -2 b (+.f64 x a))
(fma.f64 b -2 (+.f64 x a))
(fma.f64 (*.f64 -2 b) 1 (+.f64 x a))
(fma.f64 x 1 (fma.f64 -2 b a))
(fma.f64 (fma.f64 -2 b x) 1 a)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 (*.f64 -2 b)) (cbrt.f64 (*.f64 4 (*.f64 b b))) (+.f64 x a))
(fma.f64 (cbrt.f64 (*.f64 4 (*.f64 b b))) (cbrt.f64 (*.f64 -2 b)) (+.f64 x a))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 -2 b x))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (fma.f64 -2 b x))
(fma.f64 (cbrt.f64 (fma.f64 -2 b x)) (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) a)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (cbrt.f64 (fma.f64 -2 b x)) a)
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) -2) (+.f64 x a))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 (*.f64 -2 b)) (sqrt.f64 (*.f64 -2 b)) (+.f64 x a))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 -2 b x))
(fma.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (fma.f64 -2 b x)) a)
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) -2) (+.f64 x a))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 -2 b)) (*.f64 4 (*.f64 b b)))) a)
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 (neg.f64 x) x)) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) a)
(fma.f64 (fma.f64 -2 b a) 1 x)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -2 b a)) (cbrt.f64 (fma.f64 -2 b a))) (cbrt.f64 (fma.f64 -2 b a)) x)
(fma.f64 (sqrt.f64 (fma.f64 -2 b a)) (sqrt.f64 (fma.f64 -2 b a)) x)
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (+.f64 x a))
(fma.f64 (*.f64 -2 (sqrt.f64 b)) (sqrt.f64 b) (+.f64 x a))
(+.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(+.f64 a (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b x) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 0 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))
(+.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) a)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))) (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))))
(*.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))
(*.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1)
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 3)) (fma.f64 a a (-.f64 (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (*.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1)))) (*.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1)))))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))) (-.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1))))) (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1)))))
(pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 3)
(pow.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (exp.f64 a) (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))) (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (exp.f64 (+.f64 x (fma.f64 -2 b a)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1))) (exp.f64 (+.f64 x (fma.f64 -2 b a)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1))) (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (exp.f64 a)))
(log.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (+.f64 1 (expm1.f64 a))))
(log.f64 (*.f64 (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1))) (exp.f64 a)))
(log.f64 (*.f64 (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1))) (+.f64 1 (expm1.f64 a))))
(log.f64 (/.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (pow.f64 (exp.f64 z) (+.f64 y -1))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 3))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(exp.f64 (log.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(fma.f64 z (neg.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 1 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 1 a (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 1 (fma.f64 -2 b x) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 1 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 1 (+.f64 x (fma.f64 -2 b a)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 1 (*.f64 z (neg.f64 (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 1 (fma.f64 -2 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 1 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) a)
(fma.f64 (+.f64 y -1) (neg.f64 z) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 a 1 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 a 1 (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (fma.f64 -2 b x) 1 (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 x (fma.f64 -2 b a)) 1 (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (+.f64 x (fma.f64 -2 b a)) 1 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (fma.f64 -2 b x)) (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (cbrt.f64 (fma.f64 -2 b x)) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (fma.f64 -2 b x)) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 -2 b)) (*.f64 4 (*.f64 b b)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 -1 (*.f64 z (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 (neg.f64 x) x)) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (neg.f64 z) (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -2 b a)) (cbrt.f64 (fma.f64 -2 b a))) (cbrt.f64 (fma.f64 -2 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1))))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))) (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) a)
(fma.f64 (sqrt.f64 (fma.f64 -2 b a)) (sqrt.f64 (fma.f64 -2 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) a)
(fma.f64 (neg.f64 (+.f64 y -1)) z (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) a)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (neg.f64 z) 1) (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 -2 b) x)
(fma.f64 -2 b x)
a
a
(+.f64 a x)
(+.f64 x a)
(*.f64 -2 b)
(*.f64 -2 b)
(+.f64 a (*.f64 -2 b))
(fma.f64 -2 b a)
x
x
(-.f64 (+.f64 (*.f64 -2 b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 -2 b x))
a
a
(-.f64 (+.f64 a x) (*.f64 z (-.f64 y 1)))
(+.f64 a (-.f64 x (*.f64 z (+.f64 -1 y))))
(+.f64 a (fma.f64 z (-.f64 1 y) x))
(*.f64 -2 b)
(*.f64 -2 b)
(-.f64 (+.f64 a (*.f64 -2 b)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 -2 b a) (*.f64 z (+.f64 -1 y)))
(+.f64 a (fma.f64 z (-.f64 1 y) (*.f64 -2 b)))
(-.f64 (fma.f64 -2 b a) (fma.f64 z y (neg.f64 z)))
x
x
(+.f64 a (+.f64 (*.f64 -2 b) x))
(+.f64 x (fma.f64 -2 b a))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 z (-.f64 1 y))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 a (+.f64 (*.f64 -2 b) (+.f64 (*.f64 z (-.f64 1 y)) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -2 b) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -2 b) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 a (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 -2 b) x)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 -1 z))
(-.f64 (+.f64 x (fma.f64 -2 b a)) (neg.f64 z))
(+.f64 z (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (+.f64 x z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 a (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(-.f64 (+.f64 a (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -2 b) x))) (*.f64 -1 z))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 0 (*.f64 z (+.f64 y -1)))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (*.f64 y z) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 y))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (+.f64 (fma.f64 y y 1) y))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (+.f64 y (fma.f64 y y 1)) z))
(*.f64 (/.f64 z (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (+.f64 (fma.f64 y y 1) y))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (+.f64 y (fma.f64 y y 1)) z))
(*.f64 (/.f64 z (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(/.f64 (fma.f64 y y -1) (/.f64 (+.f64 y 1) z))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 y -1)))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(fma.f64 z y (*.f64 z -1))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(fma.f64 y z (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(fma.f64 z y (neg.f64 z))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (fma.f64 -2 b a)))) 1)
(+.f64 x (fma.f64 -2 b a))
(-.f64 (/.f64 (*.f64 a a) (-.f64 a (fma.f64 -2 b x))) (/.f64 (pow.f64 (fma.f64 -2 b x) 2) (-.f64 a (fma.f64 -2 b x))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x)))
(*.f64 1 (+.f64 x (fma.f64 -2 b a)))
(+.f64 x (fma.f64 -2 b a))
(*.f64 (+.f64 x (fma.f64 -2 b a)) 1)
(+.f64 x (fma.f64 -2 b a))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))))
(*.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(*.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))))
(+.f64 x (fma.f64 -2 b a))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x)))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3))))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)))
(/.f64 1 (/.f64 (-.f64 a (fma.f64 -2 b x)) (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a)))
(*.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (+.f64 (pow.f64 (fma.f64 -2 b x) 2) (-.f64 (*.f64 a a) (*.f64 a (fma.f64 -2 b x)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (+.f64 (pow.f64 (fma.f64 -2 b x) 2) (*.f64 a (-.f64 a (fma.f64 -2 b x)))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 a (-.f64 a (fma.f64 -2 b x)) (pow.f64 (fma.f64 -2 b x) 2)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3))) (neg.f64 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2))) (neg.f64 (-.f64 a (fma.f64 -2 b x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -2 b x) 2) (*.f64 a a)) (-.f64 (fma.f64 -2 b x) a))
(/.f64 (+.f64 (pow.f64 (fma.f64 -2 b a) 3) (pow.f64 x 3)) (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (-.f64 (*.f64 x x) (*.f64 (fma.f64 -2 b a) x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -2 b a) 3) (pow.f64 x 3)) (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (*.f64 x (-.f64 x (fma.f64 -2 b a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -2 b x) 2) (*.f64 a a)) (-.f64 (fma.f64 -2 b x) a))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2))) (neg.f64 (-.f64 a (fma.f64 -2 b x))))
(/.f64 (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (neg.f64 (*.f64 x x))) (-.f64 (fma.f64 -2 b a) x))
(/.f64 (fma.f64 (fma.f64 -2 b a) (fma.f64 -2 b a) (*.f64 x (neg.f64 x))) (-.f64 (fma.f64 -2 b a) x))
(/.f64 (-.f64 (*.f64 (fma.f64 -2 b a) (fma.f64 -2 b a)) (*.f64 x x)) (-.f64 (fma.f64 -2 b a) x))
(pow.f64 (+.f64 x (fma.f64 -2 b a)) 1)
(+.f64 x (fma.f64 -2 b a))
(pow.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) 3)
(+.f64 x (fma.f64 -2 b a))
(pow.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) 1/3)
(+.f64 x (fma.f64 -2 b a))
(pow.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) 2)
(+.f64 x (fma.f64 -2 b a))
(sqrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (exp.f64 a) (+.f64 1 (expm1.f64 (fma.f64 -2 b x)))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (fma.f64 -2 b x))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (+.f64 1 (expm1.f64 (fma.f64 -2 b x)))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (fma.f64 -2 b a))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (exp.f64 x) (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (fma.f64 -2 b a))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (exp.f64 (fma.f64 -2 b x)) (+.f64 1 (expm1.f64 a))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 b x))) (exp.f64 a)))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 b x))) (+.f64 1 (expm1.f64 a))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (exp.f64 (fma.f64 -2 b a)) (+.f64 1 (expm1.f64 x))))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b)) (exp.f64 x)))
(+.f64 x (fma.f64 -2 b a))
(log.f64 (*.f64 (*.f64 (exp.f64 a) (pow.f64 (exp.f64 -2) b)) (+.f64 1 (expm1.f64 x))))
(+.f64 x (fma.f64 -2 b a))
(cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3))
(+.f64 x (fma.f64 -2 b a))
(expm1.f64 (log1p.f64 (+.f64 x (fma.f64 -2 b a))))
(+.f64 x (fma.f64 -2 b a))
(exp.f64 (log.f64 (+.f64 x (fma.f64 -2 b a))))
(+.f64 x (fma.f64 -2 b a))
(exp.f64 (*.f64 (log.f64 (+.f64 x (fma.f64 -2 b a))) 1))
(+.f64 x (fma.f64 -2 b a))
(log1p.f64 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 1 a (fma.f64 -2 b x))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 1 (*.f64 -2 b) (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 1 x (fma.f64 -2 b a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 1 (fma.f64 -2 b x) a)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 1 (fma.f64 -2 b a) x)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 a 1 (fma.f64 -2 b x))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 -2 b (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 b -2 (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (*.f64 -2 b) 1 (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 x 1 (fma.f64 -2 b a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (fma.f64 -2 b x) 1 a)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (fma.f64 -2 b a))
(fma.f64 (cbrt.f64 (*.f64 -2 b)) (cbrt.f64 (*.f64 4 (*.f64 b b))) (+.f64 x a))
(fma.f64 (cbrt.f64 (*.f64 -2 b)) (cbrt.f64 (*.f64 b (*.f64 b 4))) (+.f64 x a))
(fma.f64 (cbrt.f64 (*.f64 4 (*.f64 b b))) (cbrt.f64 (*.f64 -2 b)) (+.f64 x a))
(fma.f64 (cbrt.f64 (*.f64 -2 b)) (cbrt.f64 (*.f64 4 (*.f64 b b))) (+.f64 x a))
(fma.f64 (cbrt.f64 (*.f64 -2 b)) (cbrt.f64 (*.f64 b (*.f64 b 4))) (+.f64 x a))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 -2 b x))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (fma.f64 -2 b x))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 -2 b x))
(fma.f64 (cbrt.f64 (fma.f64 -2 b x)) (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) a)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (cbrt.f64 (fma.f64 -2 b x)) a)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) -2) (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (fma.f64 -2 b a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 (*.f64 -2 b)) (sqrt.f64 (*.f64 -2 b)) (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (fma.f64 -2 b x))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (fma.f64 -2 b x)) a)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) -2) (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 -2 b)) (*.f64 4 (*.f64 b b)))) a)
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (+.f64 x (*.f64 b 2)) (*.f64 b (*.f64 b 4)))) a)
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 (neg.f64 x) x)) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) a)
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 x (neg.f64 x))) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) a)
(fma.f64 (-.f64 (*.f64 b (*.f64 b 4)) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -2 b) x)) a)
(fma.f64 (fma.f64 -2 b a) 1 x)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -2 b a)) (cbrt.f64 (fma.f64 -2 b a))) (cbrt.f64 (fma.f64 -2 b a)) x)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (sqrt.f64 (fma.f64 -2 b a)) (sqrt.f64 (fma.f64 -2 b a)) x)
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(fma.f64 (*.f64 -2 (sqrt.f64 b)) (sqrt.f64 b) (+.f64 x a))
(+.f64 x (fma.f64 -2 b a))
(+.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 a (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (fma.f64 -2 b x) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(+.f64 0 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (fma.f64 -2 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) a)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))) (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))))) (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))))))
(*.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (neg.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2))) (neg.f64 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 3)) (fma.f64 a a (-.f64 (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (*.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 a a (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))) (-.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))) a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) 3)) (fma.f64 a a (*.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (-.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) a))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 3)) (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1)))) (*.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) 1) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))) (-.f64 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))))) (+.f64 (-.f64 a (fma.f64 -2 b x)) (*.f64 z (+.f64 -1 y))))
(/.f64 (+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x)) (/.f64 (-.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x))) (-.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))))
(/.f64 (+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x))) (/.f64 (-.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x))) (-.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) (*.f64 z (neg.f64 (+.f64 y -1))))) (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))))
(pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 3)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(pow.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 3) 1/3)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(pow.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(sqrt.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 2))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (exp.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (exp.f64 a) (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 a)) (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))) (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1))))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (exp.f64 (+.f64 x (fma.f64 -2 b a)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1))) (exp.f64 (+.f64 x (fma.f64 -2 b a)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) (+.f64 y -1))) (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a))))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (exp.f64 a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (exp.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (+.f64 1 (expm1.f64 a))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1))) (exp.f64 a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (*.f64 (/.f64 (exp.f64 (fma.f64 -2 b x)) (pow.f64 (exp.f64 z) (+.f64 y -1))) (+.f64 1 (expm1.f64 a))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (/.f64 (exp.f64 (+.f64 x (fma.f64 -2 b a))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (pow.f64 (exp.f64 z) (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 x (fma.f64 -2 b a)))) (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1))))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(cbrt.f64 (pow.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 3))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(exp.f64 (log.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 z (neg.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 a (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 a (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 (fma.f64 -2 b x) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 (+.f64 x (fma.f64 -2 b a)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 1 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 1 (*.f64 z (neg.f64 (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 (fma.f64 -2 b a) (-.f64 x (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 1 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) a)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (+.f64 y -1) (neg.f64 z) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 a 1 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 a 1 (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (fma.f64 -2 b x) 1 (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (+.f64 x (fma.f64 -2 b a)) 1 (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (+.f64 x (fma.f64 -2 b a)) 1 (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1))) 1 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) 2) (cbrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (neg.f64 (+.f64 -1 y))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (-.f64 1 y)))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (neg.f64 (+.f64 -1 y))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (-.f64 1 y)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (neg.f64 (+.f64 -1 y))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (-.f64 1 y)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (neg.f64 (+.f64 -1 y))))
(fma.f64 (cbrt.f64 (+.f64 x (fma.f64 -2 b a))) (cbrt.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2)) (*.f64 z (-.f64 1 y)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 -1 y))))
(fma.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 a a)) (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (cbrt.f64 (fma.f64 -2 b x)) (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 b x)) 2) (cbrt.f64 (fma.f64 -2 b x)) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))) 1))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (fma.f64 -2 b x)) (-.f64 a (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 -2 b)) (*.f64 4 (*.f64 b b)))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x (*.f64 -2 b)) (*.f64 4 (*.f64 b b)))) (-.f64 a (*.f64 z (+.f64 -1 y))))
(fma.f64 (fma.f64 -8 (pow.f64 b 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (+.f64 x (*.f64 b 2)) (*.f64 b (*.f64 b 4)))) (+.f64 a (*.f64 z (-.f64 1 y))))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 z (neg.f64 (+.f64 -1 y))))
(+.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 z (-.f64 1 y)))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (/.f64 1 (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 z (neg.f64 (+.f64 -1 y))))
(+.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (fma.f64 -2 b x) 3)) (fma.f64 (fma.f64 -2 b x) (-.f64 (fma.f64 -2 b x) a) (*.f64 a a))) (*.f64 z (-.f64 1 y)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(+.f64 (*.f64 0 (fma.f64 z y (neg.f64 z))) (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(+.f64 (*.f64 0 (fma.f64 z y (neg.f64 z))) (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 y -1)) (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(+.f64 (*.f64 0 (fma.f64 z y (neg.f64 z))) (/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 3) (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (fma.f64 z y (neg.f64 z)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a))) (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2))))
(fma.f64 -1 (*.f64 z (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 (neg.f64 x) x)) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) (-.f64 a (*.f64 z (+.f64 y -1))))
(fma.f64 (fma.f64 4 (*.f64 b b) (*.f64 x (neg.f64 x))) (/.f64 1 (fma.f64 -2 b (neg.f64 x))) (-.f64 a (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (-.f64 (*.f64 b (*.f64 b 4)) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -2 b) x)) a) (*.f64 z (-.f64 1 y)))
(fma.f64 (-.f64 (*.f64 b (*.f64 b 4)) (*.f64 x x)) (/.f64 1 (-.f64 (*.f64 -2 b) x)) (+.f64 a (*.f64 z (-.f64 1 y))))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 z (neg.f64 (+.f64 y -1))))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 z (neg.f64 (+.f64 -1 y))))
(+.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x))) (*.f64 z (-.f64 1 y)))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1))
(fma.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (/.f64 1 (-.f64 a (fma.f64 -2 b x))) (*.f64 z (neg.f64 (+.f64 -1 y))))
(+.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (fma.f64 -2 b x) 2)) (-.f64 a (fma.f64 -2 b x))) (*.f64 z (-.f64 1 y)))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(+.f64 (*.f64 0 (fma.f64 z y (neg.f64 z))) (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(+.f64 (*.f64 0 (fma.f64 z y (neg.f64 z))) (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 y -1)) 2)) (/.f64 1 (fma.f64 z (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(fma.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(+.f64 (*.f64 0 (fma.f64 z y (neg.f64 z))) (/.f64 (-.f64 (pow.f64 (+.f64 x (fma.f64 -2 b a)) 2) (pow.f64 (fma.f64 z y (neg.f64 z)) 2)) (fma.f64 z (+.f64 -1 y) (+.f64 x (fma.f64 -2 b a)))))
(fma.f64 (neg.f64 z) (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 -2 b a)) (cbrt.f64 (fma.f64 -2 b a))) (cbrt.f64 (fma.f64 -2 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1))))) (cbrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1))))) (cbrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) a)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 (fma.f64 -2 b a)) (sqrt.f64 (fma.f64 -2 b a)) (-.f64 x (*.f64 z (+.f64 y -1))))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (sqrt.f64 (*.f64 z (neg.f64 (+.f64 y -1)))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (sqrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) (sqrt.f64 (-.f64 (fma.f64 -2 b x) (*.f64 z (+.f64 y -1)))) a)
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (neg.f64 (+.f64 y -1)) z (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 y -1)))) (sqrt.f64 (*.f64 z (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (*.f64 z (+.f64 y -1)))) a)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y))) (sqrt.f64 (fma.f64 -2 b x))) (-.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (*.f64 z (+.f64 -1 y)))) a)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 z y (neg.f64 z))) (sqrt.f64 (fma.f64 -2 b x))) (-.f64 (sqrt.f64 (fma.f64 -2 b x)) (sqrt.f64 (fma.f64 z y (neg.f64 z)))) a)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (*.f64 z (neg.f64 (+.f64 y -1))) 1 (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 y -1)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (-.f64 (sqrt.f64 (+.f64 x (fma.f64 -2 b a))) (sqrt.f64 (*.f64 z (+.f64 y -1)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 z (+.f64 y -1))))
(+.f64 (-.f64 (+.f64 x (fma.f64 -2 b a)) (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 a (+.f64 (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)) (*.f64 0 (fma.f64 z y (neg.f64 z)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 2)) (cbrt.f64 (*.f64 z (+.f64 y -1))) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (*.f64 (neg.f64 z) 1) (+.f64 y -1) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (+.f64 x (fma.f64 -2 b a)))
(+.f64 (fma.f64 -2 b a) (fma.f64 z (-.f64 1 y) x))
(+.f64 a (fma.f64 z (-.f64 1 y) (fma.f64 -2 b x)))

eval226.0ms (0.7%)

Compiler

Compiled 10454 to 6048 computations (42.1% saved)

prune229.0ms (0.7%)

Pruning

26 alts after pruning (22 fresh and 4 done)

PrunedKeptTotal
New5136519
Fresh21618
Picked101
Done145
Total51726543
Accurracy
100.0%
Counts
543 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.1%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b)))
74.5%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 a t) a))
80.6%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
57.9%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t))
41.6%
(-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (neg.f64 b)))
73.9%
(-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))
69.7%
(-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t))
61.2%
(-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z))
46.8%
(-.f64 (+.f64 a (*.f64 -2 b)) (*.f64 z (-.f64 y 1)))
31.9%
(-.f64 x (neg.f64 (*.f64 t b)))
37.7%
(-.f64 a (*.f64 z (-.f64 y 1)))
30.1%
(-.f64 a (*.f64 a t))
35.4%
(+.f64 (*.f64 y b) x)
36.0%
(+.f64 z x)
51.2%
(+.f64 a (+.f64 (*.f64 -2 b) x))
20.8%
(*.f64 (-.f64 y 2) b)
11.9%
(*.f64 (neg.f64 y) z)
21.9%
(*.f64 z (-.f64 1 y))
21.3%
(*.f64 y (-.f64 b z))
11.6%
(*.f64 y b)
19.3%
(*.f64 t (-.f64 b a))
7.7%
(*.f64 t b)
16.8%
(*.f64 b (-.f64 t 2))
13.8%
(*.f64 a (neg.f64 t))
26.2%
x
17.9%
a
Compiler

Compiled 343 to 251 computations (26.8% saved)

regimes234.0ms (0.7%)

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

7 calls:

67.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
43.0ms
x
23.0ms
y
23.0ms
t
23.0ms
b
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1t
100.0%1a
100.0%1b
100.0%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 545 to 283 computations (48.1% saved)

regimes267.0ms (0.8%)

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

7 calls:

64.0ms
y
52.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
49.0ms
t
24.0ms
b
22.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1t
100.0%1a
100.0%1b
100.0%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 526 to 272 computations (48.3% saved)

regimes757.0ms (2.4%)

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

6 calls:

152.0ms
b
149.0ms
a
146.0ms
z
120.0ms
y
94.0ms
t
Results
AccuracySegmentsBranch
92.1%2x
98.6%3y
93.1%3z
95.6%3t
96.0%3a
96.1%5b
Compiler

Compiled 436 to 219 computations (49.8% saved)

bsearch47.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
0.009873517432696025
4365737738818.0625
23.0ms
-3.1132967946920127e+109
-5.7336880796256905e+106
Results
38.0ms288×body256valid
4.0ms25×body256infinite
Compiler

Compiled 920 to 633 computations (31.2% saved)

regimes593.0ms (1.9%)

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

6 calls:

173.0ms
b
126.0ms
x
95.0ms
y
77.0ms
a
57.0ms
z
Results
AccuracySegmentsBranch
90.6%7x
90.8%5y
86.7%3z
95.3%3t
91.1%3a
95.9%8b
Compiler

Compiled 417 to 210 computations (49.6% saved)

bsearch173.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
3.7463157873161835e+175
4.0971435521963433e+179
18.0ms
6.4912027595541775e+75
4.404432389763056e+77
29.0ms
2.008125567463369e+44
1.714021603991521e+45
5.0ms
9.08787392064151e-189
7.257865651510655e-178
2.0ms
-2.5322120249537582e-92
-2.3593751039097003e-92
43.0ms
-9.828638359776362e-28
-1.3907824029813061e-28
20.0ms
-2.258084197989362e+75
-2.470705809529184e+72
Results
154.0ms608×body256valid
10.0ms78×body256infinite
Compiler

Compiled 1769 to 1264 computations (28.5% saved)

regimes687.0ms (2.2%)

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

6 calls:

204.0ms
x
123.0ms
b
120.0ms
y
83.0ms
a
81.0ms
z
Results
AccuracySegmentsBranch
92.2%12x
91.3%7y
86.7%4z
95.3%3t
91.4%5a
92.7%5b
Compiler

Compiled 383 to 196 computations (48.8% saved)

bsearch45.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
0.3179893533657659
29.992038239083275
18.0ms
-4.551049496824116e+30
-2.6042629236883015e+29
Results
40.0ms224×body256valid
1.0msbody256infinite
Compiler

Compiled 694 to 503 computations (27.5% saved)

regimes648.0ms (2%)

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

6 calls:

178.0ms
a
134.0ms
b
115.0ms
z
82.0ms
y
81.0ms
x
Results
AccuracySegmentsBranch
85.2%5x
86.3%4y
88.9%7z
95.2%3t
91.1%5a
91.8%5b
Compiler

Compiled 366 to 187 computations (48.9% saved)

bsearch39.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
18359.631816705572
2300589364.932023
17.0ms
-4.551049496824116e+30
-2.6042629236883015e+29
Results
34.0ms256×body256valid
1.0msbody256infinite
Compiler

Compiled 724 to 523 computations (27.8% saved)

regimes502.0ms (1.6%)

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

6 calls:

102.0ms
x
100.0ms
b
100.0ms
y
75.0ms
a
72.0ms
z
Results
AccuracySegmentsBranch
83.2%6x
87.5%6y
85.8%5z
89.0%3t
91.0%5a
91.6%7b
Compiler

Compiled 334 to 173 computations (48.2% saved)

bsearch95.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.5653234174075768e+137
1.0773636007637037e+138
18.0ms
6.4912027595541775e+75
4.404432389763056e+77
15.0ms
6.5060277121143635e-62
3.196596413228563e-61
2.0ms
-2.5322120249537582e-92
-2.3593751039097003e-92
23.0ms
-1.3907824029813061e-28
-4.200787697137308e-40
20.0ms
-2.258084197989362e+75
-2.470705809529184e+72
Results
82.0ms608×body256valid
5.0ms38×body256infinite
Compiler

Compiled 1645 to 1158 computations (29.6% saved)

regimes1.1s (3.5%)

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

6 calls:

616.0ms
x
131.0ms
a
116.0ms
y
106.0ms
b
81.0ms
z
Results
AccuracySegmentsBranch
83.2%6x
83.5%4y
85.8%5z
89.0%3t
91.0%5a
91.5%7b
Compiler

Compiled 319 to 171 computations (46.4% saved)

bsearch119.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.5653234174075768e+137
1.0773636007637037e+138
44.0ms
6.4912027595541775e+75
4.404432389763056e+77
14.0ms
6.5060277121143635e-62
3.196596413228563e-61
9.0ms
-5.453166795335303e-11
-2.7651864491197467e-11
13.0ms
-3593555.873749605
-905772.6747565656
21.0ms
-2.258084197989362e+75
-2.470705809529184e+72
Results
103.0ms576×body256valid
7.0ms58×body256infinite
Compiler

Compiled 1561 to 1120 computations (28.3% saved)

regimes897.0ms (2.8%)

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

6 calls:

255.0ms
x
158.0ms
y
133.0ms
z
130.0ms
a
91.0ms
t
Results
AccuracySegmentsBranch
81.9%7x
84.6%6y
85.8%5z
89.0%3t
82.8%3a
85.6%3b
Compiler

Compiled 304 to 163 computations (46.4% saved)

bsearch94.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
0.3179893533657659
29.992038239083275
76.0ms
-294223170316381.94
-22.014611181501284
Results
90.0ms272×body256valid
0.0msbody256infinite
Compiler

Compiled 716 to 520 computations (27.4% saved)

regimes683.0ms (2.1%)

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

6 calls:

161.0ms
b
108.0ms
t
106.0ms
z
106.0ms
a
105.0ms
y
Results
AccuracySegmentsBranch
76.9%4x
80.0%3y
83.9%5z
84.3%3t
82.8%5a
80.3%6b
Compiler

Compiled 251 to 141 computations (43.8% saved)

bsearch54.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
7014987966692.942
7811925102046.86
46.0ms
-294223170316381.94
-22.014611181501284
Results
51.0ms192×body256valid
Compiler

Compiled 496 to 355 computations (28.4% saved)

regimes509.0ms (1.6%)

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

6 calls:

124.0ms
b
121.0ms
a
80.0ms
y
80.0ms
t
63.0ms
z
Results
AccuracySegmentsBranch
71.0%1x
78.6%3y
72.8%3z
82.9%3t
81.0%9a
75.6%5b
Compiler

Compiled 238 to 135 computations (43.3% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
0.3179893533657659
29.992038239083275
47.0ms
-294223170316381.94
-22.014611181501284
Results
59.0ms272×body256valid
0.0msbody256infinite
Compiler

Compiled 682 to 486 computations (28.7% saved)

regimes563.0ms (1.8%)

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

6 calls:

160.0ms
b
150.0ms
a
61.0ms
y
61.0ms
x
43.0ms
z
Results
AccuracySegmentsBranch
72.4%5x
78.4%5y
67.4%3z
76.0%3t
77.5%7a
76.2%8b
Compiler

Compiled 225 to 127 computations (43.6% saved)

bsearch104.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
3122871173677983000.0
2.9004237032458557e+23
21.0ms
-8.993755828408601e+36
-9.109575386534592e+33
29.0ms
-4.7198231508817055e+65
-6.530075886830297e+53
29.0ms
-2.254597987699926e+166
-3.188467680803281e+160
Results
85.0ms576×body256valid
11.0ms84×body256infinite
Compiler

Compiled 1333 to 980 computations (26.5% saved)

regimes331.0ms (1%)

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

6 calls:

80.0ms
a
68.0ms
x
62.0ms
b
47.0ms
y
35.0ms
t
Results
AccuracySegmentsBranch
72.4%5x
74.8%4y
67.4%3z
76.0%3t
73.5%6a
73.2%5b
Compiler

Compiled 213 to 121 computations (43.2% saved)

bsearch33.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
0.3179893533657659
29.992038239083275
17.0ms
-1.7813673438125982e-54
-8.761079892154902e-56
Results
30.0ms224×body256valid
Compiler

Compiled 526 to 377 computations (28.3% saved)

regimes377.0ms (1.2%)

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

6 calls:

91.0ms
t
70.0ms
x
56.0ms
b
55.0ms
z
55.0ms
y
Results
AccuracySegmentsBranch
71.6%5x
75.0%5y
68.8%5z
71.7%5t
67.5%3a
72.0%5b
Compiler

Compiled 190 to 113 computations (40.5% saved)

bsearch91.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
6.723577644960445e+114
4.333993327890174e+119
21.0ms
3122871173677983000.0
2.9004237032458557e+23
16.0ms
-9503.058454800921
-78.39064312217319
30.0ms
-2.254597987699926e+166
-3.188467680803281e+160
Results
69.0ms528×body256valid
14.0ms102×body256infinite
Compiler

Compiled 1073 to 817 computations (23.9% saved)

regimes486.0ms (1.5%)

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

6 calls:

221.0ms
y
120.0ms
x
49.0ms
t
41.0ms
z
40.0ms
a
Results
AccuracySegmentsBranch
66.6%7x
72.3%4y
65.7%4z
71.3%5t
66.3%3a
61.2%1b
Compiler

Compiled 169 to 100 computations (40.8% saved)

bsearch85.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
6.723577644960445e+114
4.333993327890174e+119
42.0ms
0.009873517432696025
4365737738818.0625
21.0ms
-8.993755828408601e+36
-9.109575386534592e+33
Results
75.0ms416×body256valid
5.0ms37×body256infinite
Compiler

Compiled 840 to 621 computations (26.1% saved)

regimes334.0ms (1%)

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

6 calls:

89.0ms
t
78.0ms
a
62.0ms
y
49.0ms
x
39.0ms
z
Results
AccuracySegmentsBranch
64.8%5x
72.6%6y
65.7%4z
71.3%5t
66.3%3a
61.2%1b
Compiler

Compiled 159 to 95 computations (40.3% saved)

bsearch207.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
4.601365976529627e+214
1.1949366946970605e+217
83.0ms
1.009242962307983e+179
5.875504870456385e+181
10.0ms
1.0146632139593068e+65
1.8826838448137997e+65
62.0ms
3122871173677983000.0
2.9004237032458557e+23
20.0ms
-8.993755828408601e+36
-9.109575386534592e+33
Results
133.0ms592×body256valid
25.0ms185×body256infinite
Compiler

Compiled 1035 to 787 computations (24% saved)

regimes1.3s (4.2%)

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

6 calls:

463.0ms
x
442.0ms
y
196.0ms
b
90.0ms
z
74.0ms
t
Results
AccuracySegmentsBranch
65.8%9x
69.5%7y
65.7%7z
67.7%8t
64.5%3a
63.4%11b
Compiler

Compiled 149 to 89 computations (40.3% saved)

bsearch137.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.588892048064447e+54
3.9745838386241165e+57
34.0ms
3122871173677983000.0
2.9004237032458557e+23
24.0ms
5.740578469505645e-177
4.001393976701002e-167
21.0ms
-2.18254903342685e-258
-1.7257690731319268e-258
18.0ms
-3.9417204823819995e-81
-1.612391260067039e-85
21.0ms
-8.993755828408601e+36
-9.109575386534592e+33
Results
124.0ms736×body256valid
3.0ms27×body256infinite
Compiler

Compiled 1352 to 1037 computations (23.3% saved)

regimes392.0ms (1.2%)

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

6 calls:

76.0ms
x
74.0ms
b
69.0ms
a
55.0ms
y
48.0ms
t
Results
AccuracySegmentsBranch
62.5%7x
62.5%5y
63.4%5z
63.3%5t
59.9%7a
58.2%7b
Compiler

Compiled 140 to 84 computations (40% saved)

bsearch127.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
7.755743872662535e+83
9.434732720207781e+87
67.0ms
-1.270393933321609e-90
-2.8915168758284635e-106
17.0ms
-3.5436602551489377e-43
-2.2142686165268034e-44
24.0ms
-9.593819791424168e+189
-3.394611580164288e+185
Results
114.0ms528×body256valid
5.0ms36×body256infinite
Compiler

Compiled 926 to 719 computations (22.4% saved)

regimes643.0ms (2%)

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

6 calls:

304.0ms
b
128.0ms
a
63.0ms
t
54.0ms
y
45.0ms
x
Results
AccuracySegmentsBranch
57.9%5x
62.5%5y
62.1%5z
63.3%5t
59.9%7a
60.1%11b
Compiler

Compiled 133 to 80 computations (39.8% saved)

bsearch103.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
8.98603450725146e+249
1.2777127582635248e+259
17.0ms
7.820107972105933e+114
4.0926538012679295e+115
19.0ms
2300589364.932023
7014987966692.942
18.0ms
-2.6042629236883015e+29
-1.0543505633978643e+27
Results
72.0ms480×body256valid
24.0ms185×body256infinite
Compiler

Compiled 801 to 612 computations (23.6% saved)

regimes859.0ms (2.7%)

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

6 calls:

384.0ms
b
112.0ms
z
108.0ms
x
89.0ms
t
88.0ms
y
Results
AccuracySegmentsBranch
57.1%7x
57.3%11y
56.3%12z
51.7%10t
56.6%7a
58.8%13b
Compiler

Compiled 126 to 76 computations (39.7% saved)

bsearch194.0ms (0.6%)

Algorithm
12×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
3.7463157873161835e+175
4.0971435521963433e+179
12.0ms
3.934674035775115e+167
7.569678403951745e+167
21.0ms
1.5028625234902872e+119
2.670093142239101e+123
17.0ms
9.994061307479373e+89
7.561000449429015e+90
24.0ms
6.31709582917408e+45
2.908442303249893e+52
19.0ms
8226594401596518000.0
9.835598661640245e+21
9.0ms
4.580322058995428e-240
8.525426823387558e-240
20.0ms
-1.0118754933972386e-284
-7.35163539662788e-293
10.0ms
-8.587376200691395e-217
-5.9069119074621974e-217
2.0ms
-2.5322120249537582e-92
-2.3593751039097003e-92
18.0ms
-7.858618830129105e-65
-2.647106518374377e-69
12.0ms
-0.013816805610661165
-0.0068067674049673305
Results
159.0ms1184×body256valid
20.0ms133×body256infinite
Compiler

Compiled 1785 to 1405 computations (21.3% saved)

regimes622.0ms (1.9%)

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

6 calls:

143.0ms
z
133.0ms
t
101.0ms
x
89.0ms
a
87.0ms
y
Results
AccuracySegmentsBranch
55.4%6x
57.3%11y
56.3%12z
51.7%10t
54.8%5a
51.6%8b
Compiler

Compiled 119 to 72 computations (39.5% saved)

bsearch202.0ms (0.6%)

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
29.0ms
1.0146632139593068e+65
1.8826838448137997e+65
22.0ms
3122871173677983000.0
2.9004237032458557e+23
18.0ms
4.001393976701002e-167
1.2381828283020538e-163
10.0ms
-2.18254903342685e-258
-1.7257690731319268e-258
20.0ms
-9.760232261643644e-145
-3.8566399510590943e-150
22.0ms
-3.9417204823819995e-81
-1.612391260067039e-85
22.0ms
-8.6393318134672e-66
-3.1189964844526647e-72
11.0ms
-6012585837.957271
-2261772722.5993924
24.0ms
-2.301169822175608e+21
-6779434700.9671135
23.0ms
-3.1132967946920127e+109
-5.7336880796256905e+106
Results
183.0ms1168×body256valid
5.0ms38×body256infinite
Compiler

Compiled 1651 to 1314 computations (20.4% saved)

regimes462.0ms (1.4%)

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

6 calls:

120.0ms
y
88.0ms
z
76.0ms
x
61.0ms
a
61.0ms
b
Results
AccuracySegmentsBranch
57.0%8x
55.6%8y
56.3%12z
49.9%8t
54.4%5a
51.6%8b
Compiler

Compiled 107 to 68 computations (36.4% saved)

bsearch143.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.9715379970749095e+29
1.6321572201134222e+37
22.0ms
8.74711739478349e-111
2.113995423939729e-104
18.0ms
-4.658098411743909e-282
-1.1384881233739335e-284
24.0ms
-1.387686240484837e-152
-1.4792413092582832e-171
17.0ms
-4.851618605234019e+33
-1.2737550388249897e+32
23.0ms
-8.744874436173866e+105
-2.5023475806086393e+93
18.0ms
-6.716619445608627e+159
-1.7788688599488898e+157
Results
131.0ms976×body256valid
Compiler

Compiled 1484 to 1204 computations (18.9% saved)

regimes410.0ms (1.3%)

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

6 calls:

93.0ms
b
92.0ms
x
80.0ms
z
52.0ms
y
51.0ms
t
Results
AccuracySegmentsBranch
56.1%8x
52.7%7y
51.9%13z
48.6%8t
52.5%3a
50.8%9b
Compiler

Compiled 97 to 65 computations (33% saved)

bsearch210.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.9715379970749095e+29
1.6321572201134222e+37
34.0ms
8.74711739478349e-111
2.113995423939729e-104
22.0ms
-4.658098411743909e-282
-1.1384881233739335e-284
54.0ms
-1.387686240484837e-152
-1.4792413092582832e-171
16.0ms
-1.1924213508244132e+53
-2.0853273534456353e+51
46.0ms
-8.744874436173866e+105
-2.5023475806086393e+93
18.0ms
-6.716619445608627e+159
-1.7788688599488898e+157
Results
199.0ms976×body256valid
Compiler

Compiled 1466 to 1195 computations (18.5% saved)

regimes489.0ms (1.5%)

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

6 calls:

135.0ms
z
99.0ms
b
96.0ms
t
85.0ms
x
50.0ms
y
Results
AccuracySegmentsBranch
55.8%8x
52.7%7y
51.9%13z
48.5%8t
52.5%3a
50.6%9b
Compiler

Compiled 92 to 62 computations (32.6% saved)

bsearch195.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
3.9715379970749095e+29
1.6321572201134222e+37
22.0ms
8.74711739478349e-111
2.113995423939729e-104
20.0ms
-4.658098411743909e-282
-1.1384881233739335e-284
24.0ms
-1.387686240484837e-152
-1.4792413092582832e-171
20.0ms
-7.948036731143039e+55
-1.1924213508244132e+53
16.0ms
-3.6313591078655877e+114
-1.860034970824434e+113
39.0ms
-6.716619445608627e+159
-1.7788688599488898e+157
Results
163.0ms944×body256valid
Compiler

Compiled 1388 to 1128 computations (18.7% saved)

regimes627.0ms (2%)

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

6 calls:

383.0ms
z
58.0ms
a
51.0ms
y
48.0ms
t
45.0ms
x
Results
AccuracySegmentsBranch
53.1%7x
52.4%7y
50.8%14z
48.5%8t
52.5%3a
49.1%6b
Compiler

Compiled 87 to 59 computations (32.2% saved)

bsearch111.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.0091322453435506e-39
7.777437699843373e-28
17.0ms
-6.82561998869587e-290
-3.781949624652698e-291
16.0ms
-2.488890759406711e-131
-6.721966964321542e-133
19.0ms
-7.948036731143039e+55
-1.1924213508244132e+53
17.0ms
-3.6313591078655877e+114
-1.860034970824434e+113
19.0ms
-6.716619445608627e+159
-1.7788688599488898e+157
Results
102.0ms752×body256valid
Compiler

Compiled 1098 to 872 computations (20.6% saved)

regimes224.0ms (0.7%)

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

6 calls:

65.0ms
z
37.0ms
x
36.0ms
y
34.0ms
t
31.0ms
b
Results
AccuracySegmentsBranch
52.3%7x
47.1%7y
48.5%12z
46.7%6t
52.5%3a
49.1%6b
Compiler

Compiled 82 to 57 computations (30.5% saved)

bsearch75.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
3.521627124099932e+23
2.6937776063246767e+25
21.0ms
-3.23965030291967e+146
-3.5586640745296116e+143
Results
33.0ms240×body256valid
2.0ms12×body256infinite
Compiler

Compiled 366 to 297 computations (18.9% saved)

regimes279.0ms (0.9%)

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

6 calls:

95.0ms
y
78.0ms
x
54.0ms
t
24.0ms
z
14.0ms
b
Results
AccuracySegmentsBranch
44.5%8x
43.6%8y
40.1%5z
45.3%8t
46.0%3a
37.5%3b
Compiler

Compiled 67 to 49 computations (26.9% saved)

bsearch88.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
9.8159924807439e+65
3.8584837368052654e+72
39.0ms
-5.979637509149755e+213
-2.1632768102808877e+195
Results
80.0ms304×body256valid
5.0ms34×body256infinite
Compiler

Compiled 378 to 312 computations (17.5% saved)

regimes105.0ms (0.3%)

Accuracy

Total -22.7b remaining (-55.9%)

Threshold costs -22.7b (-55.9%)

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

6 calls:

27.0ms
z
26.0ms
y
15.0ms
t
13.0ms
b
11.0ms
a
Results
AccuracySegmentsBranch
36.3%3x
35.2%7y
26.2%1z
32.2%5t
36.7%3a
29.7%4b
Compiler

Compiled 56 to 44 computations (21.4% saved)

bsearch136.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
9.8159924807439e+65
3.8584837368052654e+72
73.0ms
-3.23965030291967e+146
-3.5586640745296116e+143
Results
131.0ms272×body256valid
2.0ms16×body256infinite
Compiler

Compiled 308 to 265 computations (14% saved)

simplify214.0ms (0.7%)

Algorithm
egg-herbie
Rules
506×unsub-neg
436×distribute-lft-neg-in
272×cancel-sign-sub-inv
246×neg-mul-1
242×sub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04504133
16614069
28834057
311804057
414684057
517734057
620154057
721204057
821624057
921884057
1021984057
1122004057
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(if (<=.f64 y -14000000000000000997467093923667982413937742308781381897163938786209933966976766700819995368744465025848049664) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 y 18000000000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(if (<=.f64 b -6599999999999999982178924877544961724540834306966869413948711438674558976) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b -2508833834834695/5575186299632655785383929568162090376495104) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (if (<=.f64 b 3135285318820699/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 b 640000000000000008919815485402502344365572096) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (if (<=.f64 b 12799999999999999381096807910757401329305099622785709461402472929747204571136) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t)) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))))))))
(if (<=.f64 t -265000000000000001047300931584) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 t 3715469692580659/1125899906842624) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b)))))
(if (<=.f64 t -265000000000000001047300931584) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 430000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (<=.f64 b -3899999999999999918138663161882468702731067735847849925261108526670938112) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b -7493050386706289/178405961588244985132285746181186892047843328) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t)) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 b 8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 b 21000000000000000666875215562216806263882744488287404100544691266727756955648) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 270000000000000017130421481963437528225434743326733155643383162143376932920782699726952745673378224239531496788208118201125242784029081600) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))))))
(if (<=.f64 b -2499999999999999957584241987403314495077270060171164080459613549891682304) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b -1700000) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t)) (if (<=.f64 b -4951760157141521/154742504910672534362390528) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 6368564908052391/28948022309329048855892746252171976963317496166410141009864396001978282409984) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 b 410000000000000009653026877767300878302171103675556246202209128234071218978816) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 540000000000000034260842963926875056450869486653466311286766324286753865841565399453905491346756448479062993576416236402250485568058163200) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))))))
(if (<=.f64 t -45/2) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 2589569785738035/2251799813685248) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (<=.f64 t -56) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 t 7200000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t))))
(if (<=.f64 t -70) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 t 4728779608739021/4503599627370496) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1))) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t))))
(if (<=.f64 y -76000000000000002369208118814780557149228818207435413549370104144938580027064352458301608367774761544387864611517718663368659566972904567975787977316302122385408) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b))) (if (<=.f64 y -749999999999999973648063573212567015885368366972534784) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 y -85000000000000002867884413843144704) (-.f64 (+.f64 a (*.f64 -2 b)) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 3450000000000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b)))))))
(if (<=.f64 t -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 t 3602879701896397/9007199254740992) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t))))
(if (<=.f64 y -19999999999999998756998792762327949329010503188779359707514506318453717177647300049857109939280861218697999592437884260063650541878172986715259798414031028024770560) (*.f64 y (-.f64 b z)) (if (<=.f64 y -80) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 y 3150000000000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (if (<=.f64 y 16999999999999999319617761094675180083638461632845614534716905721456401743867944986405055974425407777937814300794028032) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (+.f64 (*.f64 y b) x)))))
(if (<=.f64 y -8800000000000000019124122676134674432) (*.f64 y (-.f64 b z)) (if (<=.f64 y 1650000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (if (<=.f64 y 290000000000000007101935535688470595494821042014371512255386074502505321265891551936230114127424852922739423046969327616) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (neg.f64 b))) (+.f64 (*.f64 y b) x))))
(if (<=.f64 y -2349999999999999944735847609781977088) (*.f64 y (-.f64 b z)) (if (<=.f64 y 360000000000000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (if (<=.f64 y 145000000000000002360709937705436087381839974975713407454312136704) (-.f64 a (*.f64 z (-.f64 y 1))) (if (<=.f64 y 22000000000000001124845557560061784980054913890555110246479440378167469584613345835690344511655764385133333809052349305465066055641878208345278152758139667988342698374728662166536192) (+.f64 (*.f64 y b) x) (if (<=.f64 y 334999999999999981150900643076924046949744882713347614524841201761004814042895561101433198774614515877527954274454123305492065495700599979476999713642302091572269829205337339857749541988670894393075259615426119729152) (*.f64 y (-.f64 b z)) (+.f64 (*.f64 y b) x))))))
(if (<=.f64 y -8600000000000000099184366755136929792) (*.f64 y (-.f64 b z)) (if (<=.f64 y -6194362404170639/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 y -7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t))) (if (<=.f64 y 4163227063580253/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 y 6200000000000000000000) (-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t))) (if (<=.f64 y 18999999999999999786127433082636315686928808538995163136) (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 y b) x)))))))
(if (<=.f64 z -350000000000000023057664857636131127819931956059545705559041004966630386184596790477653305275829411466524680408340490573356228661668492289696290212370368731002982110691260378266438991872) (-.f64 a (*.f64 z (-.f64 y 1))) (if (<=.f64 z -2259756624739205/100433627766186892221372630771322662657637687111424552206336) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 z -5733746539975179/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 y (-.f64 b z)) (if (<=.f64 z 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 a (+.f64 (*.f64 -2 b) x)) (-.f64 a (*.f64 z (-.f64 y 1)))))))
(if (<=.f64 t -4199999999999999890880987136) (*.f64 t (-.f64 b a)) (if (<=.f64 t 4500000000) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 t 16000000000000000248950658071469488388291222350736982933916329286893340498636091252239766238640759162819300493885440) (*.f64 t (-.f64 b a)) (if (<=.f64 t 23000000000000001364784213945790060308852976066835344623695553757447008631049046683747441627622177737092818667639714187822803474867882951393242823178481644412278097143606799168204267982396455637566577644455237152690621145507128737781364727541271625728) (-.f64 x (neg.f64 (*.f64 t b))) (*.f64 t (-.f64 b a))))))
(if (<=.f64 b -226981421219473/18014398509481984) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (-.f64 x (neg.f64 (*.f64 t b))) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 y (-.f64 b z)) (if (<=.f64 b -4719655000594155/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3154521339556371/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (+.f64 z x) (if (<=.f64 b 3988368315302497/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 a (*.f64 a t)) (if (<=.f64 b 4100000000000000000000) (+.f64 (*.f64 y b) x) (if (<=.f64 b 5500000000000000160022498333312403754698256941056) (+.f64 z x) (if (<=.f64 b 7500000000000000144404587876337340200347535861064688817703952379957494785020133319695663104) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 154999999999999997617255911342998530537046334680938489318167047448857575435247964755455761191800330683871089499981217792) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 600000000000000023165396572451708641676412308948102633726542977411464346098956456021184350527259022061334505417178930182347963737220251052939000784241783794404360716288) (-.f64 x (neg.f64 (*.f64 t b))) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) a (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))))))
(if (<=.f64 y -2999999999999999841256370168194254742470876042738289528552337755273785733743624982517418479435101946289061888) (*.f64 y (-.f64 b z)) (if (<=.f64 y -8200000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 y -6000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 y -6365737426045269/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (+.f64 z x) (if (<=.f64 y -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) a (if (<=.f64 y -6748370691814795/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 x (neg.f64 (*.f64 t b))) (if (<=.f64 y -7573630398360897/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (+.f64 z x) (if (<=.f64 y 7365390134763763/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (-.f64 a (*.f64 a t)) (if (<=.f64 y 20000000000000000000) (+.f64 z x) (if (<=.f64 y 102000000000000004805385686159973733741361001758641859951660630016) (*.f64 y (-.f64 b z)) (+.f64 (*.f64 y b) x)))))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -259999999999999996364076119634662408499533395368501689564687160292885723069180268625533078811443200) (*.f64 t (-.f64 b a)) (if (<=.f64 x -4699999999999999801849660869443584) (*.f64 (-.f64 y 2) b) (if (<=.f64 x -6473244287454349/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -5362775011552363/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 5293612250078163/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 500000000000000009942312419328) (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 y b) x))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -950000000000000005394402093143276789896967279457207198817191922725347077097124152082758222630354944) (*.f64 t (-.f64 b a)) (if (<=.f64 x -115000000000000009854233063830914200523552953066323968) (*.f64 (-.f64 y 2) b) (if (<=.f64 x -1255974694980609/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3557743422298153/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 2420859260706477/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 2999999999999999836725692961128448) (*.f64 z (-.f64 1 y)) (+.f64 z x))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -2300000000000000035786657097773738955816863212918441296750472334990917696678938117509466396804609129655274445996032) (*.f64 t (-.f64 b a)) (if (<=.f64 x -47999999999999998313476068685604289016663575486242226176) (+.f64 z x) (if (<=.f64 x -7729075046034517/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -238708887709343/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 3356924841512981/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 290000000000000002951791436103680) (*.f64 z (-.f64 1 y)) (+.f64 z x))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -3600000000000000056013898066080634887365525028915821160131174089551001612193120531753947403694170811634342611124224) (*.f64 t (-.f64 b a)) (if (<=.f64 x -26999999999999997690200820951898558718374831483938406400) (+.f64 z x) (if (<=.f64 x -1997919072202235/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -4915567165639145/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (*.f64 y (-.f64 b z)) (if (<=.f64 x 5746858278247083/191561942608236107294793378393788647952342390272950272) (*.f64 a (-.f64 1 t)) (+.f64 z x)))))))
(if (<=.f64 a -2599999999999999888446268249941945205611624103411842222653691759554081368654279700263430095510215124737899138239260670710112189153990972780052480) (*.f64 a (-.f64 1 t)) (if (<=.f64 a 15000000000000000285212672) (+.f64 z x) (*.f64 a (-.f64 1 t))))
(if (<=.f64 a -2199999999999999975505554798251588221993772575284190694131573100774910579138137614134301563876077778175233577670846302239486347941137332128282883412016326036366977320721427241394628106440589443072) a (if (<=.f64 a 1900000000000000137809729124905546739700911378328391715484599295410176) (+.f64 z x) a))
(if (<=.f64 a -849999999999999976860653534215707372884637611418696993158115937622567828071974039579493049520770440010343978386583190892686729922475759509700608) a (if (<=.f64 a 1500000000000000013782431038608743471020045931150613548915489657835225088) x a))
a
Outputs
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 t (-.f64 y 2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 z (-.f64 y 1))) (*.f64 a (-.f64 t 1))) (*.f64 b (-.f64 (+.f64 t y) 2)))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (-.f64 (+.f64 t y) 2)))
(if (<=.f64 y -14000000000000000997467093923667982413937742308781381897163938786209933966976766700819995368744465025848049664) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 y 18000000000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 b (+.f64 t -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b)))))
(if (<=.f64 y -14000000000000000997467093923667982413937742308781381897163938786209933966976766700819995368744465025848049664) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 y 18000000000) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 a (*.f64 t a)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))))))
(if (<=.f64 y -14000000000000000997467093923667982413937742308781381897163938786209933966976766700819995368744465025848049664) (+.f64 (+.f64 x (-.f64 z (*.f64 y z))) (-.f64 (*.f64 y b) (*.f64 t a))) (if (<=.f64 y 18000000000) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 t a) a))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t))))))
(if (<=.f64 b -6599999999999999982178924877544961724540834306966869413948711438674558976) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b -2508833834834695/5575186299632655785383929568162090376495104) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (if (<=.f64 b 3135285318820699/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 b 640000000000000008919815485402502344365572096) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (if (<=.f64 b 12799999999999999381096807910757401329305099622785709461402472929747204571136) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t)) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)))))))))
(if (<=.f64 b -6599999999999999982178924877544961724540834306966869413948711438674558976) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 b -2508833834834695/5575186299632655785383929568162090376495104) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (if (<=.f64 b 3135285318820699/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 b 640000000000000008919815485402502344365572096) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (if (<=.f64 b 12799999999999999381096807910757401329305099622785709461402472929747204571136) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))))))))))
(if (<=.f64 b -6599999999999999982178924877544961724540834306966869413948711438674558976) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -2508833834834695/5575186299632655785383929568162090376495104) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t b) (*.f64 a (-.f64 1 t)))) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 a (*.f64 b (+.f64 y -2)))) (if (<=.f64 b 3135285318820699/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t b) (*.f64 a (-.f64 1 t)))) (if (<=.f64 b 640000000000000008919815485402502344365572096) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t)))) (if (<=.f64 b 12799999999999999381096807910757401329305099622785709461402472929747204571136) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))))))))))
(if (<=.f64 t -265000000000000001047300931584) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (if (<=.f64 t 3715469692580659/1125899906842624) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b)))))
(if (or (<=.f64 t -265000000000000001047300931584) (not (<=.f64 t 3715469692580659/1125899906842624))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 t b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))))
(if (or (<=.f64 t -265000000000000001047300931584) (not (<=.f64 t 3715469692580659/1125899906842624))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t b) (*.f64 a (-.f64 1 t)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (<=.f64 t -265000000000000001047300931584) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 430000) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (or (<=.f64 t -265000000000000001047300931584) (not (<=.f64 t 430000))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))))
(if (or (<=.f64 t -265000000000000001047300931584) (not (<=.f64 t 430000))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (<=.f64 b -3899999999999999918138663161882468702731067735847849925261108526670938112) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b -7493050386706289/178405961588244985132285746181186892047843328) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t)) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 b 8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 b 21000000000000000666875215562216806263882744488287404100544691266727756955648) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 270000000000000017130421481963437528225434743326733155643383162143376932920782699726952745673378224239531496788208118201125242784029081600) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))))))
(if (<=.f64 b -3899999999999999918138663161882468702731067735847849925261108526670938112) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 b -7493050386706289/178405961588244985132285746181186892047843328) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 b 8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (or (<=.f64 b 21000000000000000666875215562216806263882744488287404100544691266727756955648) (not (<=.f64 b 270000000000000017130421481963437528225434743326733155643383162143376932920782699726952745673378224239531496788208118201125242784029081600))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))))
(if (<=.f64 b -3899999999999999918138663161882468702731067735847849925261108526670938112) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 b -7493050386706289/178405961588244985132285746181186892047843328) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 b 8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 a (*.f64 t a))) (if (or (<=.f64 b 21000000000000000666875215562216806263882744488287404100544691266727756955648) (not (<=.f64 b 270000000000000017130421481963437528225434743326733155643383162143376932920782699726952745673378224239531496788208118201125242784029081600))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (-.f64 (+.f64 x z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))))
(if (<=.f64 b -3899999999999999918138663161882468702731067735847849925261108526670938112) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -7493050386706289/178405961588244985132285746181186892047843328) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) (*.f64 y b))) (if (<=.f64 b 8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (or (<=.f64 b 21000000000000000666875215562216806263882744488287404100544691266727756955648) (not (<=.f64 b 270000000000000017130421481963437528225434743326733155643383162143376932920782699726952745673378224239531496788208118201125242784029081600))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (+.f64 x z) (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 b -3899999999999999918138663161882468702731067735847849925261108526670938112) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -7493050386706289/178405961588244985132285746181186892047843328) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (+.f64 (+.f64 x (-.f64 z (*.f64 y z))) (-.f64 (*.f64 y b) (*.f64 t a))) (if (<=.f64 b 8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (or (<=.f64 b 21000000000000000666875215562216806263882744488287404100544691266727756955648) (not (<=.f64 b 270000000000000017130421481963437528225434743326733155643383162143376932920782699726952745673378224239531496788208118201125242784029081600))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (+.f64 x z) (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 b -2499999999999999957584241987403314495077270060171164080459613549891682304) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b -1700000) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t)) (if (<=.f64 b -4951760157141521/154742504910672534362390528) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 6368564908052391/28948022309329048855892746252171976963317496166410141009864396001978282409984) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 b 410000000000000009653026877767300878302171103675556246202209128234071218978816) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 540000000000000034260842963926875056450869486653466311286766324286753865841565399453905491346756448479062993576416236402250485568058163200) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))))))
(if (<=.f64 b -2499999999999999957584241987403314495077270060171164080459613549891682304) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 b -1700000) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b -4951760157141521/154742504910672534362390528) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 b 6368564908052391/28948022309329048855892746252171976963317496166410141009864396001978282409984) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (or (<=.f64 b 410000000000000009653026877767300878302171103675556246202209128234071218978816) (not (<=.f64 b 540000000000000034260842963926875056450869486653466311286766324286753865841565399453905491346756448479062993576416236402250485568058163200))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))))
(if (<=.f64 b -2499999999999999957584241987403314495077270060171164080459613549891682304) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 b -1700000) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b -4951760157141521/154742504910672534362390528) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (if (<=.f64 b 6368564908052391/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 a (*.f64 t a))) (if (or (<=.f64 b 410000000000000009653026877767300878302171103675556246202209128234071218978816) (not (<=.f64 b 540000000000000034260842963926875056450869486653466311286766324286753865841565399453905491346756448479062993576416236402250485568058163200))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 b (-.f64 2 (+.f64 t y)))) (-.f64 (+.f64 x z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 y b))))))))
(if (<=.f64 b -2499999999999999957584241987403314495077270060171164080459613549891682304) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b -1700000) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a)) (if (<=.f64 b -4951760157141521/154742504910672534362390528) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (if (<=.f64 b 6368564908052391/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (or (<=.f64 b 410000000000000009653026877767300878302171103675556246202209128234071218978816) (not (<=.f64 b 540000000000000034260842963926875056450869486653466311286766324286753865841565399453905491346756448479062993576416236402250485568058163200))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 (+.f64 t y) 2))) (+.f64 (+.f64 x z) (+.f64 (*.f64 y b) (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 t -45/2) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 2589569785738035/2251799813685248) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (or (<=.f64 t -45/2) (not (<=.f64 t 2589569785738035/2251799813685248))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 y 1))))
(if (or (<=.f64 t -45/2) (not (<=.f64 t 2589569785738035/2251799813685248))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a))) (+.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 1 y))))
(if (<=.f64 t -56) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 t 7200000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 a (+.f64 (*.f64 b (-.f64 t 2)) x)) (*.f64 a t))))
(if (<=.f64 t -56) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (if (<=.f64 t 7200000000000) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 y 1))) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a))))
(if (<=.f64 t -56) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (if (<=.f64 t 7200000000000) (+.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 1 y))) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a))))
(if (<=.f64 t -56) (-.f64 (+.f64 x (-.f64 z (*.f64 y z))) (*.f64 t a)) (if (<=.f64 t 7200000000000) (+.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 1 y))) (-.f64 (+.f64 a (+.f64 x (*.f64 b (-.f64 t 2)))) (*.f64 t a))))
(if (<=.f64 t -70) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 t 4728779608739021/4503599627370496) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (*.f64 z (-.f64 y 1))) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t))))
(if (or (<=.f64 t -70) (not (<=.f64 t 4728779608739021/4503599627370496))) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 y 1))))
(if (or (<=.f64 t -70) (not (<=.f64 t 4728779608739021/4503599627370496))) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (+.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 1 y))))
(if (or (<=.f64 t -70) (not (<=.f64 t 4728779608739021/4503599627370496))) (-.f64 (+.f64 x (-.f64 z (*.f64 y z))) (*.f64 t a)) (+.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (*.f64 z (-.f64 1 y))))
(if (<=.f64 y -76000000000000002369208118814780557149228818207435413549370104144938580027064352458301608367774761544387864611517718663368659566972904567975787977316302122385408) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b))) (if (<=.f64 y -749999999999999973648063573212567015885368366972534784) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 y -85000000000000002867884413843144704) (-.f64 (+.f64 a (*.f64 -2 b)) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 3450000000000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b)))))))
(if (<=.f64 y -76000000000000002369208118814780557149228818207435413549370104144938580027064352458301608367774761544387864611517718663368659566972904567975787977316302122385408) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b))) (if (<=.f64 y -749999999999999973648063573212567015885368366972534784) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (if (<=.f64 y -85000000000000002867884413843144704) (-.f64 (+.f64 a (*.f64 b -2)) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 3450000000000000000) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (neg.f64 z)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b)))))))
(if (<=.f64 y -76000000000000002369208118814780557149228818207435413549370104144938580027064352458301608367774761544387864611517718663368659566972904567975787977316302122385408) (+.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 y -1) z))) (if (<=.f64 y -749999999999999973648063573212567015885368366972534784) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (if (<=.f64 y -85000000000000002867884413843144704) (-.f64 (+.f64 a (*.f64 b -2)) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 3450000000000000000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (+.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 y -1) z)))))))
(if (<=.f64 y -76000000000000002369208118814780557149228818207435413549370104144938580027064352458301608367774761544387864611517718663368659566972904567975787977316302122385408) (+.f64 (*.f64 y b) (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 y -749999999999999973648063573212567015885368366972534784) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (if (<=.f64 y -85000000000000002867884413843144704) (+.f64 (+.f64 a (*.f64 b -2)) (*.f64 z (-.f64 1 y))) (if (<=.f64 y 3450000000000000000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (+.f64 (*.f64 y b) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(if (<=.f64 y -76000000000000002369208118814780557149228818207435413549370104144938580027064352458301608367774761544387864611517718663368659566972904567975787977316302122385408) (+.f64 (*.f64 y b) (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 y -749999999999999973648063573212567015885368366972534784) (-.f64 (+.f64 x (-.f64 z (*.f64 y z))) (*.f64 t a)) (if (<=.f64 y -85000000000000002867884413843144704) (+.f64 (+.f64 a (*.f64 b -2)) (*.f64 z (-.f64 1 y))) (if (<=.f64 y 3450000000000000000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (+.f64 (*.f64 y b) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(if (<=.f64 t -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t)) (if (<=.f64 t 3602879701896397/9007199254740992) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 a t))))
(if (or (<=.f64 t -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (not (<=.f64 t 3602879701896397/9007199254740992))) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (neg.f64 z)))
(if (or (<=.f64 t -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (not (<=.f64 t 3602879701896397/9007199254740992))) (-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (*.f64 t a)) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))))
(if (or (<=.f64 t -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (not (<=.f64 t 3602879701896397/9007199254740992))) (-.f64 (+.f64 x (-.f64 z (*.f64 y z))) (*.f64 t a)) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))))
(if (<=.f64 y -19999999999999998756998792762327949329010503188779359707514506318453717177647300049857109939280861218697999592437884260063650541878172986715259798414031028024770560) (*.f64 y (-.f64 b z)) (if (<=.f64 y -80) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 y 3150000000000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (if (<=.f64 y 16999999999999999319617761094675180083638461632845614534716905721456401743867944986405055974425407777937814300794028032) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (+.f64 (*.f64 y b) x)))))
(if (<=.f64 y -19999999999999998756998792762327949329010503188779359707514506318453717177647300049857109939280861218697999592437884260063650541878172986715259798414031028024770560) (*.f64 y (-.f64 b z)) (if (<=.f64 y -80) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 y 3150000000000000000) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (neg.f64 z)) (if (<=.f64 y 16999999999999999319617761094675180083638461632845614534716905721456401743867944986405055974425407777937814300794028032) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (+.f64 x (*.f64 y b))))))
(if (<=.f64 y -19999999999999998756998792762327949329010503188779359707514506318453717177647300049857109939280861218697999592437884260063650541878172986715259798414031028024770560) (*.f64 y (-.f64 b z)) (if (<=.f64 y -80) (+.f64 a (-.f64 x (*.f64 (+.f64 y -1) z))) (if (<=.f64 y 3150000000000000000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (if (<=.f64 y 16999999999999999319617761094675180083638461632845614534716905721456401743867944986405055974425407777937814300794028032) (+.f64 a (-.f64 x (*.f64 (+.f64 y -1) z))) (+.f64 x (*.f64 y b))))))
(if (<=.f64 y -19999999999999998756998792762327949329010503188779359707514506318453717177647300049857109939280861218697999592437884260063650541878172986715259798414031028024770560) (*.f64 y (-.f64 b z)) (if (<=.f64 y -80) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 y 3150000000000000000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (if (<=.f64 y 16999999999999999319617761094675180083638461632845614534716905721456401743867944986405055974425407777937814300794028032) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 x (*.f64 y b))))))
(if (<=.f64 y -8800000000000000019124122676134674432) (*.f64 y (-.f64 b z)) (if (<=.f64 y 1650000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (if (<=.f64 y 290000000000000007101935535688470595494821042014371512255386074502505321265891551936230114127424852922739423046969327616) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (neg.f64 b))) (+.f64 (*.f64 y b) x))))
(if (<=.f64 y -8800000000000000019124122676134674432) (*.f64 y (-.f64 b z)) (if (<=.f64 y 1650000) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (neg.f64 z)) (if (<=.f64 y 290000000000000007101935535688470595494821042014371512255386074502505321265891551936230114127424852922739423046969327616) (-.f64 (-.f64 x (*.f64 y z)) (*.f64 t (neg.f64 b))) (+.f64 x (*.f64 y b)))))
(if (<=.f64 y -8800000000000000019124122676134674432) (*.f64 y (-.f64 b z)) (if (<=.f64 y 1650000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (if (<=.f64 y 290000000000000007101935535688470595494821042014371512255386074502505321265891551936230114127424852922739423046969327616) (+.f64 (*.f64 t b) (-.f64 x (*.f64 y z))) (+.f64 x (*.f64 y b)))))
(if (<=.f64 y -2349999999999999944735847609781977088) (*.f64 y (-.f64 b z)) (if (<=.f64 y 360000000000000000000) (-.f64 (+.f64 a (+.f64 (*.f64 -2 b) x)) (neg.f64 z)) (if (<=.f64 y 145000000000000002360709937705436087381839974975713407454312136704) (-.f64 a (*.f64 z (-.f64 y 1))) (if (<=.f64 y 22000000000000001124845557560061784980054913890555110246479440378167469584613345835690344511655764385133333809052349305465066055641878208345278152758139667988342698374728662166536192) (+.f64 (*.f64 y b) x) (if (<=.f64 y 334999999999999981150900643076924046949744882713347614524841201761004814042895561101433198774614515877527954274454123305492065495700599979476999713642302091572269829205337339857749541988670894393075259615426119729152) (*.f64 y (-.f64 b z)) (+.f64 (*.f64 y b) x))))))
(if (<=.f64 y -2349999999999999944735847609781977088) (*.f64 y (-.f64 b z)) (if (<=.f64 y 360000000000000000000) (-.f64 (+.f64 a (+.f64 x (*.f64 b -2))) (neg.f64 z)) (if (<=.f64 y 145000000000000002360709937705436087381839974975713407454312136704) (-.f64 a (*.f64 z (-.f64 y 1))) (if (or (<=.f64 y 22000000000000001124845557560061784980054913890555110246479440378167469584613345835690344511655764385133333809052349305465066055641878208345278152758139667988342698374728662166536192) (not (<=.f64 y 334999999999999981150900643076924046949744882713347614524841201761004814042895561101433198774614515877527954274454123305492065495700599979476999713642302091572269829205337339857749541988670894393075259615426119729152))) (+.f64 x (*.f64 y b)) (*.f64 y (-.f64 b z))))))
(if (<=.f64 y -2349999999999999944735847609781977088) (*.f64 y (-.f64 b z)) (if (<=.f64 y 360000000000000000000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (if (<=.f64 y 145000000000000002360709937705436087381839974975713407454312136704) (-.f64 a (*.f64 z (-.f64 y 1))) (if (or (<=.f64 y 22000000000000001124845557560061784980054913890555110246479440378167469584613345835690344511655764385133333809052349305465066055641878208345278152758139667988342698374728662166536192) (not (<=.f64 y 334999999999999981150900643076924046949744882713347614524841201761004814042895561101433198774614515877527954274454123305492065495700599979476999713642302091572269829205337339857749541988670894393075259615426119729152))) (+.f64 x (*.f64 y b)) (*.f64 y (-.f64 b z))))))
(if (<=.f64 y -2349999999999999944735847609781977088) (*.f64 y (-.f64 b z)) (if (<=.f64 y 360000000000000000000) (+.f64 z (+.f64 a (+.f64 x (*.f64 b -2)))) (if (<=.f64 y 145000000000000002360709937705436087381839974975713407454312136704) (+.f64 a (*.f64 z (-.f64 1 y))) (if (or (<=.f64 y 22000000000000001124845557560061784980054913890555110246479440378167469584613345835690344511655764385133333809052349305465066055641878208345278152758139667988342698374728662166536192) (not (<=.f64 y 334999999999999981150900643076924046949744882713347614524841201761004814042895561101433198774614515877527954274454123305492065495700599979476999713642302091572269829205337339857749541988670894393075259615426119729152))) (+.f64 x (*.f64 y b)) (*.f64 y (-.f64 b z))))))
(if (<=.f64 y -8600000000000000099184366755136929792) (*.f64 y (-.f64 b z)) (if (<=.f64 y -6194362404170639/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 y -7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t))) (if (<=.f64 y 4163227063580253/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 y 6200000000000000000000) (-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t))) (if (<=.f64 y 18999999999999999786127433082636315686928808538995163136) (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 y b) x)))))))
(if (<=.f64 y -8600000000000000099184366755136929792) (*.f64 y (-.f64 b z)) (if (<=.f64 y -6194362404170639/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 a (+.f64 x (*.f64 b -2))) (if (<=.f64 y -7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t))) (if (<=.f64 y 4163227063580253/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 a (+.f64 x (*.f64 b -2))) (if (<=.f64 y 6200000000000000000000) (-.f64 (+.f64 x z) (*.f64 b (-.f64 2 t))) (if (<=.f64 y 18999999999999999786127433082636315686928808538995163136) (-.f64 a (*.f64 z (-.f64 y 1))) (+.f64 x (*.f64 y b))))))))
(if (<=.f64 y -8600000000000000099184366755136929792) (*.f64 y (-.f64 b z)) (if (<=.f64 y -6194362404170639/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 a (+.f64 x (*.f64 b -2))) (if (<=.f64 y -7790019838314065/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (+.f64 (+.f64 x z) (*.f64 b (-.f64 t 2))) (if (<=.f64 y 4163227063580253/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 a (+.f64 x (*.f64 b -2))) (if (<=.f64 y 6200000000000000000000) (+.f64 (+.f64 x z) (*.f64 b (-.f64 t 2))) (if (<=.f64 y 18999999999999999786127433082636315686928808538995163136) (+.f64 a (*.f64 z (-.f64 1 y))) (+.f64 x (*.f64 y b))))))))
(if (<=.f64 z -350000000000000023057664857636131127819931956059545705559041004966630386184596790477653305275829411466524680408340490573356228661668492289696290212370368731002982110691260378266438991872) (-.f64 a (*.f64 z (-.f64 y 1))) (if (<=.f64 z -2259756624739205/100433627766186892221372630771322662657637687111424552206336) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 z -5733746539975179/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 y (-.f64 b z)) (if (<=.f64 z 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 a (+.f64 (*.f64 -2 b) x)) (-.f64 a (*.f64 z (-.f64 y 1)))))))
(if (<=.f64 z -350000000000000023057664857636131127819931956059545705559041004966630386184596790477653305275829411466524680408340490573356228661668492289696290212370368731002982110691260378266438991872) (-.f64 a (*.f64 z (-.f64 y 1))) (if (<=.f64 z -2259756624739205/100433627766186892221372630771322662657637687111424552206336) (+.f64 a (+.f64 x (*.f64 b -2))) (if (<=.f64 z -5733746539975179/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 y (-.f64 b z)) (if (<=.f64 z 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 a (+.f64 x (*.f64 b -2))) (-.f64 a (*.f64 z (-.f64 y 1)))))))
(if (<=.f64 z -350000000000000023057664857636131127819931956059545705559041004966630386184596790477653305275829411466524680408340490573356228661668492289696290212370368731002982110691260378266438991872) (+.f64 a (*.f64 z (-.f64 1 y))) (if (<=.f64 z -2259756624739205/100433627766186892221372630771322662657637687111424552206336) (+.f64 a (+.f64 x (*.f64 b -2))) (if (<=.f64 z -5733746539975179/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 y (-.f64 b z)) (if (<=.f64 z 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 a (+.f64 x (*.f64 b -2))) (+.f64 a (*.f64 z (-.f64 1 y)))))))
(if (<=.f64 t -4199999999999999890880987136) (*.f64 t (-.f64 b a)) (if (<=.f64 t 4500000000) (+.f64 a (+.f64 (*.f64 -2 b) x)) (if (<=.f64 t 16000000000000000248950658071469488388291222350736982933916329286893340498636091252239766238640759162819300493885440) (*.f64 t (-.f64 b a)) (if (<=.f64 t 23000000000000001364784213945790060308852976066835344623695553757447008631049046683747441627622177737092818667639714187822803474867882951393242823178481644412278097143606799168204267982396455637566577644455237152690621145507128737781364727541271625728) (-.f64 x (neg.f64 (*.f64 t b))) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -4199999999999999890880987136) (*.f64 t (-.f64 b a)) (if (<=.f64 t 4500000000) (+.f64 a (+.f64 x (*.f64 b -2))) (if (or (<=.f64 t 16000000000000000248950658071469488388291222350736982933916329286893340498636091252239766238640759162819300493885440) (not (<=.f64 t 23000000000000001364784213945790060308852976066835344623695553757447008631049046683747441627622177737092818667639714187822803474867882951393242823178481644412278097143606799168204267982396455637566577644455237152690621145507128737781364727541271625728))) (*.f64 t (-.f64 b a)) (-.f64 x (*.f64 t (neg.f64 b))))))
(if (<=.f64 t -4199999999999999890880987136) (*.f64 t (-.f64 b a)) (if (<=.f64 t 4500000000) (+.f64 a (+.f64 x (*.f64 b -2))) (if (or (<=.f64 t 16000000000000000248950658071469488388291222350736982933916329286893340498636091252239766238640759162819300493885440) (not (<=.f64 t 23000000000000001364784213945790060308852976066835344623695553757447008631049046683747441627622177737092818667639714187822803474867882951393242823178481644412278097143606799168204267982396455637566577644455237152690621145507128737781364727541271625728))) (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 t b)))))
(if (<=.f64 b -226981421219473/18014398509481984) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (-.f64 x (neg.f64 (*.f64 t b))) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 y (-.f64 b z)) (if (<=.f64 b -4719655000594155/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3154521339556371/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (+.f64 z x) (if (<=.f64 b 3988368315302497/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 a (*.f64 a t)) (if (<=.f64 b 4100000000000000000000) (+.f64 (*.f64 y b) x) (if (<=.f64 b 5500000000000000160022498333312403754698256941056) (+.f64 z x) (if (<=.f64 b 7500000000000000144404587876337340200347535861064688817703952379957494785020133319695663104) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 154999999999999997617255911342998530537046334680938489318167047448857575435247964755455761191800330683871089499981217792) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 600000000000000023165396572451708641676412308948102633726542977411464346098956456021184350527259022061334505417178930182347963737220251052939000784241783794404360716288) (-.f64 x (neg.f64 (*.f64 t b))) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) a (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))))))
(if (<=.f64 b -226981421219473/18014398509481984) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b -4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 y (-.f64 b z)) (if (<=.f64 b -4719655000594155/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3154521339556371/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (+.f64 x z) (if (<=.f64 b 3988368315302497/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 a (*.f64 t a)) (if (<=.f64 b 4100000000000000000000) (+.f64 x (*.f64 y b)) (if (<=.f64 b 5500000000000000160022498333312403754698256941056) (+.f64 x z) (if (<=.f64 b 7500000000000000144404587876337340200347535861064688817703952379957494785020133319695663104) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b 154999999999999997617255911342998530537046334680938489318167047448857575435247964755455761191800330683871089499981217792) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 600000000000000023165396572451708641676412308948102633726542977411464346098956456021184350527259022061334505417178930182347963737220251052939000784241783794404360716288) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) a (*.f64 b (-.f64 (+.f64 t y) 2))))))))))))))
(if (<=.f64 b -226981421219473/18014398509481984) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b -4856672230564323/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (+.f64 x (*.f64 t b)) (if (<=.f64 b -7339195571168229/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 y (-.f64 b z)) (if (<=.f64 b -4719655000594155/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 a (-.f64 1 t)) (if (<=.f64 b -3154521339556371/2743062034396844341627968125593604635037196317966166035056000994228098690879836473582587849768181396806642362668936055872479091931372323951612051859122835149807249350355003132267795098895967012320756270631179897595796976964454084495146379250195728106130226298287754794921070036903071843030324651025760256) (+.f64 x z) (if (<=.f64 b 3988368315302497/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 a (*.f64 t a)) (if (<=.f64 b 4100000000000000000000) (+.f64 x (*.f64 y b)) (if (<=.f64 b 5500000000000000160022498333312403754698256941056) (+.f64 x z) (if (<=.f64 b 7500000000000000144404587876337340200347535861064688817703952379957494785020133319695663104) (*.f64 b (-.f64 (+.f64 t y) 2)) (if (<=.f64 b 154999999999999997617255911342998530537046334680938489318167047448857575435247964755455761191800330683871089499981217792) (*.f64 a (-.f64 1 t)) (if (<=.f64 b 600000000000000023165396572451708641676412308948102633726542977411464346098956456021184350527259022061334505417178930182347963737220251052939000784241783794404360716288) (+.f64 x (*.f64 t b)) (if (<=.f64 b 37999999999999996908875913171426868766891926901673452997393577843442839568210334631143169798592565480241178320987673696340883510506100038551242089541692309053282092450823798784) a (*.f64 b (-.f64 (+.f64 t y) 2))))))))))))))
(if (<=.f64 y -2999999999999999841256370168194254742470876042738289528552337755273785733743624982517418479435101946289061888) (*.f64 y (-.f64 b z)) (if (<=.f64 y -8200000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 y -6000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 y -6365737426045269/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (+.f64 z x) (if (<=.f64 y -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) a (if (<=.f64 y -6748370691814795/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 x (neg.f64 (*.f64 t b))) (if (<=.f64 y -7573630398360897/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (+.f64 z x) (if (<=.f64 y 7365390134763763/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (-.f64 a (*.f64 a t)) (if (<=.f64 y 20000000000000000000) (+.f64 z x) (if (<=.f64 y 102000000000000004805385686159973733741361001758641859951660630016) (*.f64 y (-.f64 b z)) (+.f64 (*.f64 y b) x)))))))))))
(if (<=.f64 y -2999999999999999841256370168194254742470876042738289528552337755273785733743624982517418479435101946289061888) (*.f64 y (-.f64 b z)) (if (<=.f64 y -8200000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 y -6000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 y -6365737426045269/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (+.f64 x z) (if (<=.f64 y -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) a (if (<=.f64 y -6748370691814795/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 y -7573630398360897/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (+.f64 x z) (if (<=.f64 y 7365390134763763/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (-.f64 a (*.f64 t a)) (if (<=.f64 y 20000000000000000000) (+.f64 x z) (if (<=.f64 y 102000000000000004805385686159973733741361001758641859951660630016) (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 y b))))))))))))
(if (<=.f64 y -2999999999999999841256370168194254742470876042738289528552337755273785733743624982517418479435101946289061888) (*.f64 y (-.f64 b z)) (if (<=.f64 y -8200000000) (*.f64 a (-.f64 1 t)) (if (<=.f64 y -6000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 y -6365737426045269/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (+.f64 x z) (if (<=.f64 y -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) a (if (<=.f64 y -6748370691814795/7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648) (+.f64 x (*.f64 t b)) (if (<=.f64 y -7573630398360897/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (+.f64 x z) (if (<=.f64 y 7365390134763763/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (-.f64 a (*.f64 t a)) (if (<=.f64 y 20000000000000000000) (+.f64 x z) (if (<=.f64 y 102000000000000004805385686159973733741361001758641859951660630016) (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 y b))))))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -259999999999999996364076119634662408499533395368501689564687160292885723069180268625533078811443200) (*.f64 t (-.f64 b a)) (if (<=.f64 x -4699999999999999801849660869443584) (*.f64 (-.f64 y 2) b) (if (<=.f64 x -6473244287454349/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -5362775011552363/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 5293612250078163/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 500000000000000009942312419328) (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 y b) x))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 x z) (if (<=.f64 x -259999999999999996364076119634662408499533395368501689564687160292885723069180268625533078811443200) (*.f64 t (-.f64 b a)) (if (<=.f64 x -4699999999999999801849660869443584) (*.f64 (-.f64 y 2) b) (if (<=.f64 x -6473244287454349/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -5362775011552363/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 5293612250078163/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 500000000000000009942312419328) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 y b)))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -950000000000000005394402093143276789896967279457207198817191922725347077097124152082758222630354944) (*.f64 t (-.f64 b a)) (if (<=.f64 x -115000000000000009854233063830914200523552953066323968) (*.f64 (-.f64 y 2) b) (if (<=.f64 x -1255974694980609/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3557743422298153/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 2420859260706477/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 2999999999999999836725692961128448) (*.f64 z (-.f64 1 y)) (+.f64 z x))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 x z) (if (<=.f64 x -950000000000000005394402093143276789896967279457207198817191922725347077097124152082758222630354944) (*.f64 t (-.f64 b a)) (if (<=.f64 x -115000000000000009854233063830914200523552953066323968) (*.f64 (-.f64 y 2) b) (if (<=.f64 x -1255974694980609/1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3557743422298153/10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 2420859260706477/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 2999999999999999836725692961128448) (*.f64 z (-.f64 1 y)) (+.f64 x z))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -2300000000000000035786657097773738955816863212918441296750472334990917696678938117509466396804609129655274445996032) (*.f64 t (-.f64 b a)) (if (<=.f64 x -47999999999999998313476068685604289016663575486242226176) (+.f64 z x) (if (<=.f64 x -7729075046034517/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -238708887709343/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 3356924841512981/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 290000000000000002951791436103680) (*.f64 z (-.f64 1 y)) (+.f64 z x))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 x z) (if (<=.f64 x -2300000000000000035786657097773738955816863212918441296750472334990917696678938117509466396804609129655274445996032) (*.f64 t (-.f64 b a)) (if (<=.f64 x -47999999999999998313476068685604289016663575486242226176) (+.f64 x z) (if (<=.f64 x -7729075046034517/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -238708887709343/163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 3356924841512981/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 290000000000000002951791436103680) (*.f64 z (-.f64 1 y)) (+.f64 x z))))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 z x) (if (<=.f64 x -3600000000000000056013898066080634887365525028915821160131174089551001612193120531753947403694170811634342611124224) (*.f64 t (-.f64 b a)) (if (<=.f64 x -26999999999999997690200820951898558718374831483938406400) (+.f64 z x) (if (<=.f64 x -1997919072202235/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -4915567165639145/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (*.f64 y (-.f64 b z)) (if (<=.f64 x 5746858278247083/191561942608236107294793378393788647952342390272950272) (*.f64 a (-.f64 1 t)) (+.f64 z x)))))))
(if (<=.f64 x -18000000000000001224756528351431572591382223310258954883413823908418876270465960173642646130615579050890487376669224934099864843891289912870336061318352601088) (+.f64 x z) (if (<=.f64 x -3600000000000000056013898066080634887365525028915821160131174089551001612193120531753947403694170811634342611124224) (*.f64 t (-.f64 b a)) (if (<=.f64 x -26999999999999997690200820951898558718374831483938406400) (+.f64 x z) (if (<=.f64 x -1997919072202235/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -4915567165639145/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (*.f64 y (-.f64 b z)) (if (<=.f64 x 5746858278247083/191561942608236107294793378393788647952342390272950272) (*.f64 a (-.f64 1 t)) (+.f64 x z)))))))
(if (<=.f64 a -2599999999999999888446268249941945205611624103411842222653691759554081368654279700263430095510215124737899138239260670710112189153990972780052480) (*.f64 a (-.f64 1 t)) (if (<=.f64 a 15000000000000000285212672) (+.f64 z x) (*.f64 a (-.f64 1 t))))
(if (or (<=.f64 a -2599999999999999888446268249941945205611624103411842222653691759554081368654279700263430095510215124737899138239260670710112189153990972780052480) (not (<=.f64 a 15000000000000000285212672))) (*.f64 a (-.f64 1 t)) (+.f64 x z))
(if (<=.f64 a -2199999999999999975505554798251588221993772575284190694131573100774910579138137614134301563876077778175233577670846302239486347941137332128282883412016326036366977320721427241394628106440589443072) a (if (<=.f64 a 1900000000000000137809729124905546739700911378328391715484599295410176) (+.f64 z x) a))
(if (<=.f64 a -2199999999999999975505554798251588221993772575284190694131573100774910579138137614134301563876077778175233577670846302239486347941137332128282883412016326036366977320721427241394628106440589443072) a (if (<=.f64 a 1900000000000000137809729124905546739700911378328391715484599295410176) (+.f64 x z) a))
(if (<=.f64 a -849999999999999976860653534215707372884637611418696993158115937622567828071974039579493049520770440010343978386583190892686729922475759509700608) a (if (<=.f64 a 1500000000000000013782431038608743471020045931150613548915489657835225088) x a))
a
Compiler

Compiled 1723 to 1071 computations (37.8% saved)

soundness2.6s (8.2%)

Rules
1804×fma-neg
1584×times-frac
1542×fma-neg
1542×fma-neg
1542×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02061
15153
214849
362049
4223549
5551249
6702849
02061
15153
214849
362049
4223549
5551249
6702849
046712089
1114711161
2403010975
046712089
1114711161
2403010975
02756557
16975495
219844707
02756557
16975495
219844707
02756557
16975495
219844707
03375817
18145603
223235439
02786626
16975822
219925244
057537
1137449
2404449
31981449
44815449
03199521
18738595
228048403
052410516
113389836
246729836
03375817
18145603
223235439
046712089
1114711161
2403010975
03375817
18145603
223235439
01081226
12791146
210321146
346501046
046712089
1114711161
2403010975
046712089
1114711161
2403010975
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1518 to 929 computations (38.8% saved)

end750.0ms (2.3%)

Compiler

Compiled 1555 to 806 computations (48.2% saved)

Profiling

Loading profile data...