Details

Time bar (total: 29.4s)

analyze605.0ms (2.1%)

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.9s (9.8%)

Results
1.7s8252×body256valid
1.1s4615×body256infinite
1.0msbody512valid
0.0msbody1024valid
Bogosity

preprocess70.0ms (0.2%)

Algorithm
egg-herbie
Rules
1134×fma-def
1064×associate--r-
966×associate--l-
928×+-commutative
876×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112976
1370848
21581784
36261784
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 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (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 x (+.f64 t -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 z (*.f64 x (+.f64 y -1))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 z (fma.f64 x (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -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 (-.f64 a (*.f64 (+.f64 y -1) z)) (*.f64 x (+.f64 t -1))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 a (fma.f64 (+.f64 y -1) z (*.f64 x (+.f64 t -1)))))
(fma.f64 (+.f64 y (+.f64 t -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 y (+.f64 t -2)) (-.f64 b (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 x (+.f64 y (+.f64 t -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 z (+.f64 t -2)) (-.f64 x (fma.f64 y (+.f64 z -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 b (+.f64 z (+.f64 t -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 x (+.f64 (*.f64 z (+.f64 t -1)) (*.f64 (+.f64 y -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 y (+.f64 t -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 x (+.f64 (*.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 t (+.f64 b -2)) (-.f64 x (fma.f64 z (+.f64 b -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 y (+.f64 t (+.f64 b -2)) (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 x (+.f64 (*.f64 (+.f64 y -1) t) (*.f64 a (+.f64 z -1)))) (*.f64 b (+.f64 y (-.f64 z 2))))
(fma.f64 b (+.f64 y (+.f64 z -2)) (-.f64 x (fma.f64 (+.f64 y -1) t (*.f64 a (+.f64 z -1)))))
(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 x (+.f64 (*.f64 z (+.f64 t -1)) (*.f64 (+.f64 y -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 y (+.f64 t -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 y (+.f64 t -2)) (-.f64 x (fma.f64 (+.f64 y -1) b (*.f64 (+.f64 t -1) a))))
(fma.f64 z (+.f64 y (+.f64 t -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 y (+.f64 b -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 b -1)))))
(fma.f64 t (+.f64 y (+.f64 b -2)) (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 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) b)) (*.f64 a (+.f64 y (-.f64 t 2))))
(fma.f64 a (+.f64 y (+.f64 t -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) b))))
(fma.f64 a (+.f64 y (+.f64 t -2)) (fma.f64 b (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
Compiler

Compiled 33 to 25 computations (24.2% saved)

simplify57.0ms (0.2%)

Algorithm
egg-herbie
Rules
1284×associate--l-
1128×distribute-neg-in
1032×+-commutative
1000×associate--r-
886×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02061
15153
216449
356649
4270249
5641949
Stop Event
node limit
Counts
1 → 6
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 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(fma.f64 (+.f64 (+.f64 y t) -2) b (fma.f64 (-.f64 1 y) z (fma.f64 (-.f64 1 t) a x)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (-.f64 1 y) z (fma.f64 (-.f64 1 t) a x)))

eval2.0ms (0%)

Compiler

Compiled 121 to 72 computations (40.5% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
0.0b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
0.0b
(-.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)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
0.0b
(*.f64 (+.f64 y (-.f64 t 2)) b)
0.0b
(*.f64 (+.f64 t -1) a)
0.0b
(-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b))
Compiler

Compiled 86 to 52 computations (39.5% saved)

series53.0ms (0.2%)

Counts
4 → 180
Calls

45 calls:

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

rewrite135.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
692×associate-+r+
678×+-commutative
524×add-sqr-sqrt
514×pow1
514×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020130
1483126
27255126
Stop Event
node limit
Counts
4 → 199
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b))
(*.f64 (+.f64 t -1) a)
(*.f64 (+.f64 y (-.f64 t 2)) b)
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -1) a) (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -1) a) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (+.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (*.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 (+.f64 t (+.f64 y -2))) b (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) 1 (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b))) (sqrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) 2) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (*.f64 (+.f64 t -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))) (*.f64 (+.f64 t -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) 1) (*.f64 (+.f64 t -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) 1) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (+.f64 t (+.f64 y -2))) b (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) 1 (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b))) (sqrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) 2) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b))) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (*.f64 a t)) (*.f64 a -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (*.f64 a -1)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (*.f64 t a)) (*.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (*.f64 -1 a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (*.f64 (+.f64 t -1) a)) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2)) (/.f64 1 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) (sqrt.f64 (*.f64 (+.f64 t -1) a))) (-.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2))) (neg.f64 (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 2) (*.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (-.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (-.f64 (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b))) (*.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3) (pow.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (+.f64 t -1) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 2) (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (cbrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 a -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -1) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (*.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (*.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (fma.f64 t t (-.f64 1 (*.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t -1) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t (+.f64 y -2)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (+.f64 2 (-.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) b) (+.f64 2 (-.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (+.f64 t (+.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 t (+.f64 y -2)) b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (neg.f64 (fma.f64 (neg.f64 b) (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) 1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (+.f64 1 (neg.f64 y)) z (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (*.f64 z (+.f64 1 (neg.f64 y))) 1 (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 -1 y) z))) (sqrt.f64 (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 y) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 y) z)) 2) (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (neg.f64 (*.f64 (+.f64 t (+.f64 y -2)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (-.f64 x (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 1) (-.f64 x (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) 1) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) x) (-.f64 (*.f64 z (+.f64 1 (neg.f64 y))) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (-.f64 x (*.f64 (+.f64 -1 y) z))) (neg.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (-.f64 x (*.f64 (+.f64 -1 y) z))) (*.f64 (neg.f64 (+.f64 t -1)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (-.f64 x (*.f64 (+.f64 -1 y) z))) (*.f64 (neg.f64 a) (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (-.f64 x (*.f64 (+.f64 -1 y) z))) (*.f64 -1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (-.f64 x (*.f64 (+.f64 -1 y) z))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (-.f64 x (*.f64 (+.f64 -1 y) z))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (*.f64 b y)) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (*.f64 b (+.f64 t -2))) (*.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (*.f64 y b)) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (*.f64 (+.f64 t -2) b)) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) x) (*.f64 z (+.f64 1 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) x) (*.f64 (*.f64 z (+.f64 1 (neg.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) 1) (*.f64 b y)) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) 1) (*.f64 b (+.f64 t -2))) (*.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) 1) (*.f64 y b)) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) 1) (*.f64 (+.f64 t -2) b)) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 2)) (/.f64 1 (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 -1 y) z))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z))))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 2)) (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z)))) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2)) (-.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (*.f64 (+.f64 t (+.f64 y -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (+.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 3) (pow.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) (*.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3) (pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) 3)) (+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z)))) (-.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 -1 y) z))) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) 3)) (+.f64 (+.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))) (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (*.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 -1 y) z) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))) (*.f64 (+.f64 x (*.f64 (+.f64 -1 y) z)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2)))) (*.f64 (+.f64 x (*.f64 (+.f64 -1 y) z)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 -1 y) z) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))) (*.f64 (+.f64 x (*.f64 (+.f64 -1 y) z)) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 -1 y) z)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 -1 y) z) 3)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 -1 y) z) (+.f64 x (*.f64 (+.f64 -1 y) z)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 -1 y) z) (+.f64 x (*.f64 (+.f64 -1 y) z)))) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 -1 y) z) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 -1 y) z) (+.f64 x (*.f64 (+.f64 -1 y) z)))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 -1 y) z) (+.f64 x (*.f64 (+.f64 -1 y) z)))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 2))) (neg.f64 (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (+.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)) (-.f64 x (*.f64 (+.f64 -1 y) z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (*.f64 (+.f64 -1 y) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 -1 y) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 -1 y) z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 -1 y) z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 -1 y) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 -1 y) z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 t (+.f64 y -2)) b))))))))

simplify181.0ms (0.6%)

Algorithm
egg-herbie
Rules
1302×fma-def
674×associate-*r*
672×+-commutative
626×associate-+l+
598×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
0.0b
(+.f64 y (+.f64 t -2))
0.0b
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
0.0b
(*.f64 (+.f64 t -1) a)
Compiler

Compiled 74 to 44 computations (40.5% saved)

series10.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
624×associate-/r*
452×+-commutative
452×add-sqr-sqrt
444×pow1
444×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01993
142593
2579393
Stop Event
node limit
Counts
3 → 155
Calls
Call 1
Inputs
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
(+.f64 y (+.f64 t -2))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y -1) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (*.f64 (+.f64 y -1) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -1) (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (+.f64 (*.f64 a -1) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 a) (+.f64 (*.f64 t a) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (+.f64 (*.f64 -1 a) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (+.f64 -1 t) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a -1)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a t)) (*.f64 a -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 -1 a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)) (*.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a -1)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a t)) (*.f64 a -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 -1 a)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 t a)) (*.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) (-.f64 1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y -1) z) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 (+.f64 -1 t) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 t) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 t 1) (-.f64 1 (+.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y 1) (-.f64 1 (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log.f64 (+.f64 -1 (+.f64 y t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 t (/.f64 (+.f64 t 2) t)) (-.f64 (/.f64 4 (+.f64 t 2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (/.f64 (-.f64 y (+.f64 t -2)) y)) (/.f64 (pow.f64 (+.f64 t -2) 2) (-.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (+.f64 -1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (/.f64 t (/.f64 (+.f64 t 2) t))) (/.f64 4 (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 t -2) (+.f64 y 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y -2) (+.f64 t 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 t -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 y (+.f64 t -2))) (sqrt.f64 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2) (cbrt.f64 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (/.f64 1 (-.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (/.f64 1 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (+.f64 t -2)) (/.f64 (-.f64 y (+.f64 t -2)) (-.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (-.f64 y (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (/.f64 (-.f64 y (+.f64 t -2)) (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))) (/.f64 (-.f64 y (+.f64 t -2)) (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 t -2) 2) (*.f64 y y)) (+.f64 t (-.f64 -2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y t) (+.f64 y t)) 4) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -8 (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 (+.f64 y t) (+.f64 y t)) (-.f64 4 (*.f64 (+.f64 y t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (neg.f64 (-.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (neg.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) 1) (-.f64 y (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (sqrt.f64 (-.f64 y (+.f64 t -2)))) (sqrt.f64 (-.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (*.f64 (cbrt.f64 (-.f64 y (+.f64 t -2))) (cbrt.f64 (-.f64 y (+.f64 t -2))))) (cbrt.f64 (-.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (+.f64 (sqrt.f64 (+.f64 t -2)) (sqrt.f64 y))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (sqrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))) (sqrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))) (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))) (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (+.f64 t -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 y (+.f64 t -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 y (+.f64 t -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (+.f64 -1 (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 y (+.f64 t -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 y (+.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 t -2) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 t -2)) (sqrt.f64 (+.f64 t -2)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 t -2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -2)) 2) (cbrt.f64 (+.f64 t -2)) y)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 t -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (-.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) 0) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y -1) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 -1 t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 (+.f64 y -1) z) 1)) (*.f64 (+.f64 -1 t) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))))))

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
1396×associate--r+
1212×associate-+l-
1052×associate-+r-
700×fma-def
544×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046212551
1140611621
2548211621
Stop Event
node limit
Counts
299 → 298
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 a t)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 a t)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 z (-.f64 y 1))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(*.f64 (-.f64 t 1) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(-.f64 t 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
y
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
y
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 y 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
t
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
t
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 y t) 2)
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 b z) y)
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y -1) z))
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (*.f64 (+.f64 y -1) z) 1))
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a))
(+.f64 (*.f64 a -1) (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 a -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 t a) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 t a) (+.f64 (*.f64 -1 a) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (+.f64 -1 t) a))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a -1)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a t)) (*.f64 a -1))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 -1 a)) (*.f64 t a))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)) (*.f64 -1 a))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a -1)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a t)) (*.f64 a -1))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 -1 a)) (*.f64 t a))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 t a)) (*.f64 -1 a))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) (-.f64 1 (*.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 (*.f64 (+.f64 y -1) z) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 (+.f64 -1 t) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))))
(pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (+.f64 -1 t) (-.f64 1 y))
(-.f64 (+.f64 t 1) (-.f64 1 (+.f64 y -2)))
(-.f64 (+.f64 y 1) (-.f64 1 (+.f64 t -2)))
(-.f64 (exp.f64 (log.f64 (+.f64 -1 (+.f64 y t)))) 1)
(-.f64 (/.f64 t (/.f64 (+.f64 t 2) t)) (-.f64 (/.f64 4 (+.f64 t 2)) y))
(-.f64 (/.f64 y (/.f64 (-.f64 y (+.f64 t -2)) y)) (/.f64 (pow.f64 (+.f64 t -2) 2) (-.f64 y (+.f64 t -2))))
(-.f64 (+.f64 y (+.f64 -1 t)) 1)
(-.f64 (+.f64 y (/.f64 t (/.f64 (+.f64 t 2) t))) (/.f64 4 (+.f64 t 2)))
(-.f64 (+.f64 (+.f64 t -2) (+.f64 y 1)) 1)
(-.f64 (+.f64 (+.f64 y -2) (+.f64 t 1)) 1)
(*.f64 (+.f64 y (+.f64 t -2)) 1)
(*.f64 1 (+.f64 y (+.f64 t -2)))
(*.f64 (sqrt.f64 (+.f64 y (+.f64 t -2))) (sqrt.f64 (+.f64 y (+.f64 t -2))))
(*.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2) (cbrt.f64 (+.f64 y (+.f64 t -2))))
(*.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (/.f64 1 (-.f64 y (+.f64 t -2))))
(*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (/.f64 1 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (+.f64 y (+.f64 t -2)) (/.f64 (-.f64 y (+.f64 t -2)) (-.f64 y (+.f64 t -2))))
(/.f64 1 (/.f64 1 (+.f64 y (+.f64 t -2))))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (-.f64 y (+.f64 t -2)))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 y (+.f64 t -2))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (/.f64 (-.f64 y (+.f64 t -2)) (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))) (/.f64 (-.f64 y (+.f64 t -2)) (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 t -2) 2) (*.f64 y y)) (+.f64 t (-.f64 -2 y)))
(/.f64 (-.f64 (*.f64 (+.f64 y t) (+.f64 y t)) 4) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 -8 (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 (+.f64 y t) (+.f64 y t)) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (neg.f64 (-.f64 y (+.f64 t -2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (neg.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) 1) (-.f64 y (+.f64 t -2)))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (sqrt.f64 (-.f64 y (+.f64 t -2)))) (sqrt.f64 (-.f64 y (+.f64 t -2))))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (*.f64 (cbrt.f64 (-.f64 y (+.f64 t -2))) (cbrt.f64 (-.f64 y (+.f64 t -2))))) (cbrt.f64 (-.f64 y (+.f64 t -2))))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (+.f64 (sqrt.f64 (+.f64 t -2)) (sqrt.f64 y))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 t -2))))
(/.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (sqrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))) (sqrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))) (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))) (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(pow.f64 (+.f64 y (+.f64 t -2)) 1)
(pow.f64 (sqrt.f64 (+.f64 y (+.f64 t -2))) 2)
(pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 3)
(pow.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 2))
(log.f64 (exp.f64 (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 y (+.f64 t -2)))))
(cbrt.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 3))
(expm1.f64 (log.f64 (+.f64 -1 (+.f64 y t))))
(exp.f64 (log.f64 (+.f64 y (+.f64 t -2))))
(exp.f64 (*.f64 (log.f64 (+.f64 y (+.f64 t -2))) 1))
(log1p.f64 (expm1.f64 (+.f64 y (+.f64 t -2))))
(fma.f64 1 y (+.f64 t -2))
(fma.f64 1 (+.f64 t -2) y)
(fma.f64 (sqrt.f64 (+.f64 t -2)) (sqrt.f64 (+.f64 t -2)) y)
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 t -2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -2)) 2) (cbrt.f64 (+.f64 t -2)) y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 t -2))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(+.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 -1 t) a)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(+.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1)
(-.f64 x (-.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (-.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(-.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) 0) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y -1) z))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 -1 t) a))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 (+.f64 y -1) z) 1)) (*.f64 (+.f64 -1 t) a))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
Outputs
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 z (*.f64 a (+.f64 -1 t)))
(-.f64 (-.f64 (*.f64 t a) a) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))
(fma.f64 z (+.f64 -1 y) (neg.f64 a))
(-.f64 (*.f64 z (+.f64 -1 y)) a)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 t 2)
(+.f64 t -2)
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
y
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
y
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 y 2)
(+.f64 y -2)
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
t
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
t
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y t) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 b (+.f64 t -2) x) (-.f64 (-.f64 (*.f64 t a) a) z))
(+.f64 (fma.f64 b (+.f64 t -2) x) (+.f64 z (-.f64 a (*.f64 t a))))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t -2) (-.f64 (fma.f64 y (-.f64 b z) x) (-.f64 (-.f64 (*.f64 t a) a) z)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t -2) (-.f64 (fma.f64 y (-.f64 b z) x) (-.f64 (-.f64 (*.f64 t a) a) z)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t -2) (-.f64 (fma.f64 y (-.f64 b z) x) (-.f64 (-.f64 (*.f64 t a) a) z)))
(*.f64 (-.f64 b z) y)
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t -2) (-.f64 (fma.f64 y (-.f64 b z) x) (-.f64 (-.f64 (*.f64 t a) a) z)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t -2) (-.f64 (fma.f64 y (-.f64 b z) x) (-.f64 (-.f64 (*.f64 t a) a) z)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t -2) (-.f64 (fma.f64 y (-.f64 b z) x) (-.f64 (-.f64 (*.f64 t a) a) z)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 b z))))
(*.f64 (fma.f64 -1 b z) (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (-.f64 a (*.f64 t a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (-.f64 a (*.f64 t a))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (*.f64 a (-.f64 1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (-.f64 a (*.f64 t a))))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 z (-.f64 1 y) x)) a)
(+.f64 (fma.f64 b (+.f64 y -2) x) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 -1 y)) a))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 -1 y)) a))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 -1 y)) a))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 a (*.f64 z (+.f64 -1 y))))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 -1 y)) a))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 -1 y)) a))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 (*.f64 z (+.f64 -1 y)) a))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (-.f64 a (*.f64 z (+.f64 -1 y))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(neg.f64 (*.f64 t (*.f64 -1 (-.f64 b a))))
(*.f64 t (neg.f64 (fma.f64 -1 b a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(+.f64 (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (*.f64 z (-.f64 1 y))) a)
(+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(+.f64 (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (*.f64 z (-.f64 1 y))) a)
(+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(+.f64 (+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (*.f64 z (-.f64 1 y))) a)
(+.f64 (-.f64 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (-.f64 a (*.f64 z (+.f64 -1 y))))
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) 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 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) 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 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (-.f64 1 y) z (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (+.f64 -1 t)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y -1) z))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (*.f64 (+.f64 y -1) z) 1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a -1) (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 a -1) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 t a) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 t a) (+.f64 (*.f64 -1 a) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (+.f64 -1 t) a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a -1)) (*.f64 a t))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a t)) (*.f64 a -1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 -1 a)) (*.f64 t a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)) (*.f64 -1 a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a -1)) (*.f64 a t))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a t)) (*.f64 a -1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 -1 a)) (*.f64 t a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 t a)) (*.f64 -1 a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) (-.f64 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 -1 t)))) 1) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (+.f64 -1 y) (expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a))))
(-.f64 (+.f64 (*.f64 (+.f64 y -1) z) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 -1 t)))) 1) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (+.f64 -1 y) (expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 -1 t)))) 1) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (+.f64 -1 y) (expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a))))
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 (+.f64 -1 t) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))
(/.f64 (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))
(/.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 (+.f64 -1 y) (+.f64 -1 y)))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (*.f64 z (*.f64 z (*.f64 (+.f64 -1 y) (+.f64 -1 y)))) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (-.f64 a (*.f64 t a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 a (+.f64 -1 t)) (*.f64 z (+.f64 -1 y))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (+.f64 -1 y) (*.f64 z (*.f64 z (+.f64 -1 y))) (*.f64 (-.f64 (*.f64 t a) a) (-.f64 (-.f64 (*.f64 t a) a) (*.f64 z (+.f64 -1 y))))))
(pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) 1/3)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) 2))
(fabs.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (+.f64 -1 t) (-.f64 1 y))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 t 1) (-.f64 1 (+.f64 y -2)))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y 1) (-.f64 1 (+.f64 t -2)))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (exp.f64 (log.f64 (+.f64 -1 (+.f64 y t)))) 1)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (/.f64 t (/.f64 (+.f64 t 2) t)) (-.f64 (/.f64 4 (+.f64 t 2)) y))
(+.f64 (-.f64 (*.f64 (/.f64 t (+.f64 t 2)) t) (/.f64 4 (+.f64 t 2))) y)
(+.f64 y (fma.f64 (/.f64 t (+.f64 t 2)) t (/.f64 -4 (+.f64 t 2))))
(-.f64 (/.f64 y (/.f64 (-.f64 y (+.f64 t -2)) y)) (/.f64 (pow.f64 (+.f64 t -2) 2) (-.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y (+.f64 -1 t)) 1)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 y (/.f64 t (/.f64 (+.f64 t 2) t))) (/.f64 4 (+.f64 t 2)))
(+.f64 (-.f64 (*.f64 (/.f64 t (+.f64 t 2)) t) (/.f64 4 (+.f64 t 2))) y)
(+.f64 y (fma.f64 (/.f64 t (+.f64 t 2)) t (/.f64 -4 (+.f64 t 2))))
(-.f64 (+.f64 (+.f64 t -2) (+.f64 y 1)) 1)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(-.f64 (+.f64 (+.f64 y -2) (+.f64 t 1)) 1)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(*.f64 (+.f64 y (+.f64 t -2)) 1)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(*.f64 1 (+.f64 y (+.f64 t -2)))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(*.f64 (sqrt.f64 (+.f64 y (+.f64 t -2))) (sqrt.f64 (+.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(*.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2) (cbrt.f64 (+.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(*.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (/.f64 1 (-.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (/.f64 1 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (+.f64 y (+.f64 t -2)) (/.f64 (-.f64 y (+.f64 t -2)) (-.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 1 (/.f64 1 (+.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (-.f64 y (+.f64 t -2)))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (+.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (/.f64 (-.f64 y (+.f64 t -2)) (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (-.f64 y (+.f64 t -2))) (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (-.f64 y (+.f64 t -2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y)))) (sqrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))
(*.f64 (hypot.f64 (pow.f64 (+.f64 t -2) 3/2) (pow.f64 y 3/2)) (/.f64 (hypot.f64 (pow.f64 (+.f64 t -2) 3/2) (pow.f64 y 3/2)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))) (/.f64 (-.f64 y (+.f64 t -2)) (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (/.f64 (-.f64 y (+.f64 t -2)) (cbrt.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y)))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (/.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))) (cbrt.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))))))
(/.f64 (-.f64 (pow.f64 (+.f64 t -2) 2) (*.f64 y y)) (+.f64 t (-.f64 -2 y)))
(/.f64 (-.f64 (pow.f64 (+.f64 t -2) 2) (*.f64 y y)) (-.f64 (+.f64 t -2) y))
(/.f64 (-.f64 (*.f64 (+.f64 y t) (+.f64 y t)) 4) (+.f64 y (+.f64 t 2)))
(/.f64 (fma.f64 (+.f64 t y) (+.f64 t y) -4) (+.f64 y (+.f64 t 2)))
(/.f64 (fma.f64 (+.f64 t y) (+.f64 t y) -4) (+.f64 t (+.f64 y 2)))
(/.f64 (+.f64 -8 (pow.f64 (+.f64 y t) 3)) (+.f64 (*.f64 (+.f64 y t) (+.f64 y t)) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(/.f64 (+.f64 -8 (pow.f64 (+.f64 t y) 3)) (fma.f64 (+.f64 t y) (+.f64 t y) (-.f64 4 (*.f64 (+.f64 t y) -2))))
(/.f64 (+.f64 -8 (pow.f64 (+.f64 t y) 3)) (+.f64 (fma.f64 (+.f64 t y) (+.f64 t y) 4) (*.f64 2 (+.f64 t y))))
(/.f64 (neg.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2))) (neg.f64 (-.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (neg.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (neg.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) 1) (-.f64 y (+.f64 t -2)))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (sqrt.f64 (-.f64 y (+.f64 t -2)))) (sqrt.f64 (-.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (*.f64 (cbrt.f64 (-.f64 y (+.f64 t -2))) (cbrt.f64 (-.f64 y (+.f64 t -2))))) (cbrt.f64 (-.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(/.f64 (/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (+.f64 (sqrt.f64 (+.f64 t -2)) (sqrt.f64 y))) (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 t -2))))
(/.f64 (-.f64 (*.f64 y y) (pow.f64 (+.f64 t -2) 2)) (*.f64 (-.f64 (sqrt.f64 y) (sqrt.f64 (+.f64 t -2))) (+.f64 (sqrt.f64 (+.f64 t -2)) (sqrt.f64 y))))
(/.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (sqrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))) (sqrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(/.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (*.f64 (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))) (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))) (cbrt.f64 (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) 1) (fma.f64 y y (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 y y (*.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)))))
(pow.f64 (+.f64 y (+.f64 t -2)) 1)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(pow.f64 (sqrt.f64 (+.f64 y (+.f64 t -2))) 2)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 3)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(pow.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 3) 1/3)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(sqrt.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 2))
(fabs.f64 (+.f64 t (+.f64 y -2)))
(log.f64 (exp.f64 (+.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 y (+.f64 t -2)))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(cbrt.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 3))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(expm1.f64 (log.f64 (+.f64 -1 (+.f64 y t))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(exp.f64 (log.f64 (+.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(exp.f64 (*.f64 (log.f64 (+.f64 y (+.f64 t -2))) 1))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(log1p.f64 (expm1.f64 (+.f64 y (+.f64 t -2))))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(fma.f64 1 y (+.f64 t -2))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(fma.f64 1 (+.f64 t -2) y)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(fma.f64 (sqrt.f64 (+.f64 t -2)) (sqrt.f64 (+.f64 t -2)) y)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(fma.f64 (sqrt.f64 y) (sqrt.f64 y) (+.f64 t -2))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 t -2)) 2) (cbrt.f64 (+.f64 t -2)) y)
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 y) (+.f64 t -2))
(+.f64 y (+.f64 t -2))
(+.f64 t (+.f64 y -2))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 x (-.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (-.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))) 1) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a)))))))
(-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (/.f64 x (/.f64 (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) x)) (/.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) 2) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (/.f64 x (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))) x)) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (/.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))) x)) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))))
(-.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))) (/.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x)))))) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))) 1) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a)))))))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(+.f64 (-.f64 (/.f64 x (/.f64 (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) x)) (/.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) 2) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (/.f64 x (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))) x)) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (/.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))) x)) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(+.f64 (-.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))) (/.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x)))))) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))))))
(-.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) 0) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))) 1) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(+.f64 (-.f64 (/.f64 x (/.f64 (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) x)) (/.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) 2) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (/.f64 x (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))) x)) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (/.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))) x)) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(+.f64 (-.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))) (/.f64 (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x)))))) (/.f64 (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 3) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) (-.f64 z x))))))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y -1) z))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 (+.f64 y -1) z) 1)) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 2) (*.f64 b b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) 2)) (+.f64 (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 t (+.f64 y -2)) 2) (*.f64 b b)) (pow.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) 2)) (+.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 t (+.f64 y -2)) 2) (*.f64 b b)) (pow.f64 (+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a)))) 2)) (+.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) x)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 y (+.f64 t -2)) 2) (*.f64 b b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) 2)) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (pow.f64 (+.f64 t (+.f64 y -2)) 2)) b (*.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (-.f64 (-.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (*.f64 b (pow.f64 (+.f64 t (+.f64 y -2)) 2)) b (*.f64 (+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a)))) (-.f64 (+.f64 x (-.f64 z (fma.f64 z y (-.f64 (*.f64 t a) a)))) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 3)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3) 1/3)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t)))) 2))
(fabs.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 y) z (*.f64 a (+.f64 -1 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))

eval336.0ms (1.1%)

Compiler

Compiled 20818 to 12543 computations (39.7% saved)

prune247.0ms (0.8%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New67616692
Fresh000
Picked101
Done101
Total67816694
Error
0b
Counts
694 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
24.8b
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 z y)))
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t)))) a))
4.5b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 b (+.f64 t -2))))
16.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 a t) a))
16.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
28.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
20.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
14.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
0.0b
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
47.0b
(-.f64 a (*.f64 t a))
46.9b
(*.f64 (-.f64 (+.f64 y t) 2) b)
52.4b
(*.f64 (-.f64 b z) y)
48.4b
(*.f64 z (-.f64 1 y))
50.6b
(*.f64 t (-.f64 b a))
47.0b
(*.f64 a (-.f64 1 t))
46.7b
x
Compiler

Compiled 535 to 380 computations (29% saved)

localize71.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 y -1) z)
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t)))) a))
0.0b
(*.f64 b (-.f64 2 (+.f64 y t)))
0.0b
(fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t))))
Compiler

Compiled 86 to 42 computations (51.2% saved)

series9.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite192.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
880×associate-+l+
642×+-commutative
578×associate-+r+
504×add-sqr-sqrt
496×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020116
1466112
26808112
Stop Event
node limit
Counts
4 → 212
Calls
Call 1
Inputs
(fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t))))
(*.f64 b (-.f64 2 (+.f64 y t)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t)))) a))
(*.f64 (+.f64 y -1) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 2 (+.f64 t y))) (*.f64 (*.f64 a t) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 b (-.f64 2 (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 2) (+.f64 (*.f64 b (neg.f64 (+.f64 t y))) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 b) (+.f64 (*.f64 (neg.f64 (+.f64 t y)) b) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a t) 1) (*.f64 b (-.f64 2 (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a t) (*.f64 b 2)) (*.f64 b (neg.f64 (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a t) (*.f64 2 b)) (*.f64 (neg.f64 (+.f64 t y)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 a t) 1) (*.f64 b 2)) (*.f64 b (neg.f64 (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 a t) 1) (*.f64 2 b)) (*.f64 (neg.f64 (+.f64 t y)) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 2) (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2)) (-.f64 (*.f64 a t) (*.f64 b (-.f64 2 (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (*.f64 (*.f64 a t) (*.f64 a t)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2) (*.f64 (*.f64 a t) (*.f64 b (-.f64 2 (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b 2) (*.f64 b (neg.f64 (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 (+.f64 t y))) (*.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 b) (*.f64 (neg.f64 (+.f64 t y)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 t y)) b) (*.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 2 (+.f64 t y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 4 (pow.f64 (+.f64 t y) 2))) (+.f64 t (+.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 8 (pow.f64 (+.f64 t y) 3))) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4 (pow.f64 (+.f64 t y) 2)) b) (+.f64 t (+.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) b) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 2 (+.f64 t y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (-.f64 2 (+.f64 t y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 2 (+.f64 t y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 2 (+.f64 t y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 2 (+.f64 t y)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 2 (+.f64 t y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 2 (+.f64 t y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 1 (neg.f64 y)) z (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1 (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 1 (neg.f64 y)) z (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 -1 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 2)) (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (+.f64 1 (neg.f64 y)) z (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 2) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (neg.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (+.f64 a (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (+.f64 a (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (+.f64 a (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (+.f64 (fma.f64 (neg.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 2) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (+.f64 x (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (+.f64 x (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1) (+.f64 a (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1) (+.f64 a (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 1) (+.f64 a (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (+.f64 (neg.f64 (neg.f64 a)) (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 1 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 2) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a x) (-.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (-.f64 x (*.f64 (+.f64 y -1) z))) (neg.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 -1 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (sqrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 2)) (cbrt.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) x) (*.f64 (+.f64 y -1) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) x) (*.f64 (*.f64 (+.f64 y -1) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 2)) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (*.f64 a a)) (-.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) (+.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) 3)) (+.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (-.f64 (*.f64 a a) (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y))))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)) (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) (*.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 2) (*.f64 a a)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 2) (*.f64 a (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 3) (pow.f64 a 3)))) (*.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 2) (*.f64 a (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 2) (*.f64 a a)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 2) (*.f64 a (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 3) (pow.f64 a 3)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) 2) (*.f64 a (+.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 2))) (neg.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (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 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))) (#(struct:change #<rule egg-rr> (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 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 t y)))) a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z -1) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 z) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) z) (fma.f64 y y (-.f64 1 (*.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y -1) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) z)))))))

simplify300.0ms (1%)

Algorithm
egg-herbie
Rules
830×+-commutative
694×associate-+r+
660×associate-+l+
580×associate-*r*
572×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 a (-.f64 1 t))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
2.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))

rewrite50.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1448×add-sqr-sqrt
1432×*-un-lft-identity
1332×add-cube-cbrt
1316×add-cbrt-cube
1306×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114213
2175213
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(*.f64 a (-.f64 1 t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (neg.f64 t) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (-.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 1 (*.f64 t t))) (+.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 1 (pow.f64 t 3))) (+.f64 1 (fma.f64 t t t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 t t)) a) (+.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 1 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 1 t))))))))

simplify67.0ms (0.2%)

Algorithm
egg-herbie
Rules
912×*-commutative
840×fma-def
654×distribute-lft-neg-out
634×distribute-rgt-neg-out
546×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059554
1142462
2420462
32126462
44687462
Stop Event
node limit
Counts
30 → 34
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 (*.f64 t t))) (+.f64 1 t))
(/.f64 (*.f64 a (-.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 (*.f64 (-.f64 1 (pow.f64 t 3)) a) (+.f64 1 (fma.f64 t t t)))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(pow.f64 (sqrt.f64 (*.f64 a (-.f64 1 t))) 2)
(pow.f64 (cbrt.f64 (*.f64 a (-.f64 1 t))) 3)
(pow.f64 (pow.f64 (*.f64 a (-.f64 1 t)) 3) 1/3)
(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))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))
(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)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(+.f64 a (*.f64 (neg.f64 t) a))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 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 (fma.f64 t (neg.f64 t) 1) (+.f64 t 1)))
(*.f64 (-.f64 1 (*.f64 t t)) (/.f64 a (+.f64 t 1)))
(/.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 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))) a)
(/.f64 (-.f64 1 (pow.f64 t 3)) (/.f64 (+.f64 1 (fma.f64 t t t)) a))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(/.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 (fma.f64 t (neg.f64 t) 1) (+.f64 t 1)))
(*.f64 (-.f64 1 (*.f64 t t)) (/.f64 a (+.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 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))) a)
(/.f64 (-.f64 1 (pow.f64 t 3)) (/.f64 (+.f64 1 (fma.f64 t t t)) a))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (+.f64 1 (fma.f64 t t t))))
(*.f64 a (/.f64 (-.f64 1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(pow.f64 (*.f64 a (-.f64 1 t)) 1)
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))
(exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 1 t))) 1))
(+.f64 a (*.f64 a (neg.f64 t)))
(fma.f64 a (neg.f64 t) a)
(-.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)))
(fma.f64 a (neg.f64 t) a)
(-.f64 a (*.f64 a t))
(*.f64 a (-.f64 1 t))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 b z) y)
Compiler

Compiled 17 to 8 computations (52.9% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite64.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1662×add-sqr-sqrt
1646×*-un-lft-identity
1534×add-cube-cbrt
1514×add-cbrt-cube
160×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2200113
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (-.f64 b z) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b z) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 b z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 b z) y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 b z) y)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 b z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 b z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b z) y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 b z) y)))))))

simplify59.0ms (0.2%)

Algorithm
egg-herbie
Rules
1232×fma-def
1196×associate-*r/
862×associate-*r*
758×associate-*l*
566×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066611
1157611
2452611
32952611
46624611
Stop Event
node limit
Counts
43 → 28
Calls
Call 1
Inputs
(*.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 (exp.f64 (log1p.f64 (*.f64 (-.f64 b z) y))) 1)
(/.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(pow.f64 (*.f64 (-.f64 b z) y) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b z) y)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b z) y)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 2))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b z) y))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b z) y)))
(exp.f64 (log.f64 (*.f64 (-.f64 b z) y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b z) y)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b z) y)))
Outputs
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 -1 (*.f64 y z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 y b) (*.f64 y (neg.f64 z)))
(*.f64 y (-.f64 b z))
(+.f64 (*.f64 b y) (*.f64 (neg.f64 z) y))
(*.f64 y (-.f64 b z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b z) y))) 1)
(*.f64 y (-.f64 b z))
(/.f64 (*.f64 y (-.f64 (*.f64 b b) (*.f64 z z))) (+.f64 b z))
(*.f64 y (-.f64 b z))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 z b))))
(*.f64 (/.f64 y (fma.f64 b b (*.f64 z (+.f64 z b)))) (-.f64 (pow.f64 b 3) (pow.f64 z 3)))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z b) (*.f64 b b))))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 b (+.f64 z b)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 z z)) y) (+.f64 b z))
(*.f64 y (-.f64 b z))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) y) (fma.f64 b b (*.f64 z (+.f64 b z))))
(/.f64 (*.f64 y (-.f64 (pow.f64 b 3) (pow.f64 z 3))) (fma.f64 b b (*.f64 z (+.f64 z b))))
(*.f64 (/.f64 y (fma.f64 b b (*.f64 z (+.f64 z b)))) (-.f64 (pow.f64 b 3) (pow.f64 z 3)))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z b) (*.f64 b b))))
(*.f64 y (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 b (+.f64 z b)))))
(pow.f64 (*.f64 (-.f64 b z) y) 1)
(*.f64 y (-.f64 b z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b z) y)) 2)
(*.f64 y (-.f64 b z))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b z) y)) 3)
(*.f64 y (-.f64 b z))
(pow.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3) 1/3)
(*.f64 y (-.f64 b z))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 2))
(*.f64 y (-.f64 b z))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 b z)))
(*.f64 y (-.f64 b z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b z) y))))
(*.f64 y (-.f64 b z))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b z) y) 3))
(*.f64 y (-.f64 b z))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b z) y)))
(*.f64 y (-.f64 b z))
(exp.f64 (log.f64 (*.f64 (-.f64 b z) y)))
(*.f64 y (-.f64 b z))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b z) y)) 1))
(*.f64 y (-.f64 b z))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b z) y)))
(*.f64 y (-.f64 b z))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 (+.f64 y -1) z))
0.0b
(*.f64 (+.f64 y -1) z)
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
Compiler

Compiled 44 to 23 computations (47.7% saved)

series8.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite113.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1800×associate-*r/
1546×associate-*l/
388×associate-+l+
338×add-sqr-sqrt
332×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01450
131846
2464146
Stop Event
node limit
Counts
2 → 254
Calls
Call 1
Inputs
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
(-.f64 x (*.f64 (+.f64 y -1) z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 b) y (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 y b (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 y b) 1 (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) (-.f64 x (*.f64 y b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 b) y (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y b) x) (*.f64 z (+.f64 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y b) x) (*.f64 (*.f64 z (+.f64 y 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 0) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 y b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) 1) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3))) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 1) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3)) 1) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) 1) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) 3) (pow.f64 (pow.f64 (*.f64 y b) 2) 3)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2)) (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 y b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3)) (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 3) (pow.f64 (pow.f64 (*.f64 y b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))))) (#(struct:change #<rule egg-rr> (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))) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 z (+.f64 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (*.f64 z (+.f64 y 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1)))) (-.f64 x (*.f64 z (+.f64 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))))) (-.f64 x (*.f64 z (+.f64 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (sqrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (cbrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) 1) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1)))) 1) (-.f64 x (*.f64 z (+.f64 y 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) 1) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)) (cbrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) 3)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 z (+.f64 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (+.f64 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 z (+.f64 y 1)))))))

simplify182.0ms (0.6%)

Algorithm
egg-herbie
Rules
1412×fma-def
942×associate-+r+
858×associate-+l+
772×+-commutative
710×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062120194
1177617906
Stop Event
node limit
Counts
338 → 466
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 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (*.f64 y b)))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 y b (*.f64 y b))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))
(+.f64 x (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y b))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.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 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 b) y (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 y b (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 y b) 1 (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.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 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.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 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.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 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.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 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.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 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.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 z (+.f64 y 1)) (+.f64 x (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y 1)) (-.f64 x (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))
(+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) x)
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) x)
(+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (+.f64 (*.f64 y b) x) (*.f64 z (+.f64 y 1)))
(+.f64 (+.f64 (*.f64 y b) x) (*.f64 (*.f64 z (+.f64 y 1)) 1))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 0) (*.f64 y b))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 y b)))) 1)
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(/.f64 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) 1) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3))) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 1) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3)) 1) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) 1) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) 3) (pow.f64 (pow.f64 (*.f64 y b) 2) 3)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2)) (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 y b) 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3)) (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 3) (pow.f64 (pow.f64 (*.f64 y b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(fma.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y b))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 y b))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y 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 y b))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 x (*.f64 z (+.f64 y 1)))
(+.f64 x (*.f64 (*.f64 z (+.f64 y 1)) 1))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (*.f64 z (+.f64 y 1)) x)
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) x)
(+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) z)))) 1)
(*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(*.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2))
(*.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 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))))
(*.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) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 x (*.f64 (+.f64 y -1) z)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1)))) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))))) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (sqrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (cbrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) 1) (+.f64 x (*.f64 (+.f64 y -1) z)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1)))) 1) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) 1) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)) (cbrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) 3)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))))
(pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(exp.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(fma.f64 1 x (*.f64 z (+.f64 y 1)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (+.f64 y 1)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 z (+.f64 y 1)))
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)))
(+.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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) x))
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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) x))
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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) x))
(-.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))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b))))
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z (*.f64 -1 b)))) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(*.f64 (+.f64 (*.f64 -1 z) b) y)
(neg.f64 (*.f64 y (+.f64 z (neg.f64 b))))
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 z) b) y) x) (*.f64 -1 z))
(-.f64 (fma.f64 -1 (*.f64 y (+.f64 z (neg.f64 b))) x) (neg.f64 z))
(+.f64 z (fma.f64 y (-.f64 b z) x))
(-.f64 x (*.f64 -1 (*.f64 y b)))
(-.f64 x (neg.f64 (*.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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) x))
(*.f64 z (-.f64 1 y))
(-.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 y b (fma.f64 z (-.f64 1 y) 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 y b (fma.f64 z (-.f64 1 y) 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 y b (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 -1 (*.f64 y b)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 y b (fma.f64 z (-.f64 1 y) x))
(-.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 y b (fma.f64 z (-.f64 1 y) x))
(-.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 y b (fma.f64 z (-.f64 1 y) 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 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 y b (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 y b (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 y b (fma.f64 z (-.f64 1 y) x))
(*.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 y b (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 y b (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 y b (fma.f64 z (-.f64 1 y) x))
(*.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 y b (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 y b (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 y b (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 x (*.f64 -1 z))
(-.f64 x (neg.f64 z))
(+.f64 z x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 -1 z))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
x
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 z (-.f64 1 y)) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)))
(fma.f64 z (+.f64 y 1) (fma.f64 y b x))
(+.f64 x (fma.f64 y b (fma.f64 y z z)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (*.f64 y b)))
(fma.f64 z (+.f64 y 1) (fma.f64 y b x))
(+.f64 x (fma.f64 y b (fma.f64 y z z)))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (fma.f64 z (+.f64 y 1) (fma.f64 y b x)) (fma.f64 (neg.f64 b) y (*.f64 y b)))
(+.f64 x (+.f64 (fma.f64 y b (fma.f64 y z z)) (*.f64 y (+.f64 (neg.f64 b) b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (fma.f64 z (+.f64 y 1) (fma.f64 y b x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b x) (+.f64 (fma.f64 y z z) (*.f64 y (+.f64 b b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 y b (*.f64 y b))))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (fma.f64 z (+.f64 y 1) (fma.f64 y b x)) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b x) (+.f64 (fma.f64 y z z) (*.f64 y (+.f64 b b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (fma.f64 z (+.f64 y 1) (fma.f64 y b x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(+.f64 (fma.f64 y b x) (+.f64 (fma.f64 y z z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 x (+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.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 z (+.f64 y 1) (fma.f64 y b x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)))
(+.f64 (fma.f64 y b (fma.f64 y z z)) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (fma.f64 y b x)))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.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 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 x (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (*.f64 y b)))
(-.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(+.f64 x (-.f64 (fma.f64 y z z) (*.f64 y b)))
(+.f64 (-.f64 x (*.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 y b (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y b (fma.f64 z (-.f64 1 y) x)) (*.f64 0 (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(+.f64 (*.f64 y b) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(+.f64 (*.f64 y b) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(+.f64 (fma.f64 y b (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(+.f64 (fma.f64 y b (fma.f64 z (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (*.f64 y b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.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 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.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 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 y b)))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(-.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(-.f64 (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))) (*.f64 y b))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(-.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(-.f64 (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))) (*.f64 y b))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 y b)))
(-.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 b) y (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 y b (*.f64 y b)))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 y b) 1 (*.f64 y b)))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.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 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 y b)))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(-.f64 (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))) (*.f64 y b))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(-.f64 (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))) (*.f64 y b))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))) (*.f64 y b))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (*.f64 2 (fma.f64 (neg.f64 b) y (*.f64 y b))))
(fma.f64 2 (*.f64 y (+.f64 (neg.f64 b) b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.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 y (+.f64 (neg.f64 b) b)) (fma.f64 z (+.f64 -1 y) (*.f64 y b))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (fma.f64 y b x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (*.f64 2 (fma.f64 y b (*.f64 y b))))
(fma.f64 2 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (*.f64 2 (fma.f64 y b (*.f64 y b))))
(fma.f64 2 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b)))) (fma.f64 y b x)) (-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (*.f64 y (+.f64 b b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.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 y (+.f64 b b)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (*.f64 2 (fma.f64 y b (*.f64 y b))))
(fma.f64 2 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (*.f64 2 (fma.f64 y b (*.f64 y b))))
(fma.f64 2 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b)))) (fma.f64 y b x)) (-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (*.f64 y (+.f64 b b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.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 y (+.f64 b b)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b)))) (fma.f64 y b x)) (-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (*.f64 y (+.f64 b b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y b)) (neg.f64 (sqrt.f64 (*.f64 y b)))) (fma.f64 y b x)) (-.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (*.f64 y (+.f64 b b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.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 (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 b) y (*.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 y (+.f64 (neg.f64 b) b)) (fma.f64 z (+.f64 -1 y) (*.f64 y b))) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2)) (fma.f64 y b x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.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 (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.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 y (+.f64 b b)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (*.f64 y b) 1 (*.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 (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (fma.f64 y b (*.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 y (+.f64 b b)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.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 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.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 (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (*.f64 y b)))
(fma.f64 z (+.f64 y 1) (fma.f64 y b x))
(+.f64 x (fma.f64 y b (fma.f64 y z z)))
(+.f64 (*.f64 z (+.f64 y 1)) (-.f64 x (*.f64 y b)))
(-.f64 (fma.f64 z (+.f64 y 1) x) (*.f64 y b))
(+.f64 x (-.f64 (fma.f64 y z z) (*.f64 y b)))
(+.f64 (*.f64 y b) (-.f64 x (*.f64 (+.f64 y -1) z)))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 y b (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 (neg.f64 b) y (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 y b (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 y b) 1 (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 y b (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 y b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 y b) (+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.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 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (fma.f64 y b (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 (*.f64 z (+.f64 y 1)) (*.f64 y b)) x)
(fma.f64 z (+.f64 y 1) (fma.f64 y b x))
(+.f64 x (fma.f64 y b (fma.f64 y z z)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))) x)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 b) y (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 (neg.f64 b) b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (fma.f64 (*.f64 y b) 1 (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 y b (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (*.f64 y (+.f64 b b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y b))) (sqrt.f64 (*.f64 y b)) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y b))) (pow.f64 (cbrt.f64 (*.f64 y b)) 2) (*.f64 y b)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(+.f64 (+.f64 (*.f64 y b) x) (*.f64 z (+.f64 y 1)))
(fma.f64 z (+.f64 y 1) (fma.f64 y b x))
(+.f64 x (fma.f64 y b (fma.f64 y z z)))
(+.f64 (+.f64 (*.f64 y b) x) (*.f64 (*.f64 z (+.f64 y 1)) 1))
(fma.f64 z (+.f64 y 1) (fma.f64 y b x))
(+.f64 x (fma.f64 y b (fma.f64 y z z)))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 0) (*.f64 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 y b (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 y b)))) 1)
(+.f64 1 (-.f64 x (+.f64 (*.f64 z (+.f64 -1 y)) (exp.f64 (log1p.f64 (*.f64 y b))))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (expm1.f64 (log1p.f64 (*.f64 y b))))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 1)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 y b))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 y b))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y))))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 y b))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y b)) (sqrt.f64 (fma.f64 z (-.f64 1 y) x))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 y b))))
(/.f64 1 (/.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 y (*.f64 b (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))))
(/.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) 4) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))) 4) (cbrt.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(/.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (*.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) 3)) (fma.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x)) (*.f64 x x)))
(/.f64 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) 1) (-.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 y (*.f64 b (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (*.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3))) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) 3)) (fma.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x)) (*.f64 x x)))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))) (sqrt.f64 (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (hypot.f64 (pow.f64 (*.f64 y b) 3/2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 1) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (*.f64 (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (*.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) 3)) 1) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b)) (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b)) (+.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) 3)) (fma.f64 (fma.f64 z (+.f64 -1 y) (*.f64 y b)) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 y b x)) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) 1) (neg.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))) (sqrt.f64 (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (hypot.f64 (pow.f64 (*.f64 y b) 3/2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))) 2) (cbrt.f64 (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 3) (/.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 3) (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))
(/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 4) (/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 4) (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 3))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))
(/.f64 (*.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (/.f64 (*.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3))))
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))) (*.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3))) (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 4) (pow.f64 (*.f64 y b) 4)) (/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 y b) 4)) (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 3))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) 3) (pow.f64 (pow.f64 (*.f64 y b) 2) 3)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 2)) (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (pow.f64 (*.f64 y b) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 y b) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 4) (pow.f64 (*.f64 y b) 4)) (*.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (pow.f64 (*.f64 y b) 2))) (/.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 y b) 6)) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (fma.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 y b) 2) (pow.f64 (*.f64 y b) 4))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2)) (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)) (/.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 (pow.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) 2) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3)) (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))) (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 6) (pow.f64 (*.f64 y b) 6)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))))) (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 y b) 6)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 3) (pow.f64 (pow.f64 (*.f64 y b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2) (*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) (*.f64 y b))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 y b) 3) (pow.f64 (*.f64 y b) 3)) (*.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) (pow.f64 (*.f64 y b) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 y b) 3) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 6) (pow.f64 (*.f64 y b) 6)) (*.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 3) (pow.f64 (*.f64 y b) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 (*.f64 y b) (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 y b) 3) 3)) (*.f64 (fma.f64 (pow.f64 (*.f64 y b) 3) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 y b) 3)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6)) (fma.f64 (*.f64 y b) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 1)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 2)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 3)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3) 1/3)
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b))) 2))
(fabs.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b)))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b))) 3))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))) 1))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 y b)))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y b))
(fma.f64 1 (-.f64 x (*.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 y b (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 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 y b (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(-.f64 x (fma.f64 (+.f64 -1 y) z (*.f64 y b)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 y 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 y b))
(fma.f64 -1 (fma.f64 -1 (*.f64 y b) (*.f64 z (+.f64 -1 y))) x)
(fma.f64 y b (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 y b))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 -1 y) z (*.f64 y b))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (fma.f64 z (+.f64 -1 y) (*.f64 y b)))
(+.f64 x (*.f64 z (+.f64 y 1)))
(fma.f64 z (+.f64 y 1) x)
(+.f64 x (fma.f64 y z z))
(+.f64 x (*.f64 (*.f64 z (+.f64 y 1)) 1))
(fma.f64 z (+.f64 y 1) x)
(+.f64 x (fma.f64 y z z))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 (fma.f64 y z z) (fma.f64 z (+.f64 -1 y) x)))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 (fma.f64 y z z) (fma.f64 z (+.f64 -1 y) x)))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 (fma.f64 y z z) (fma.f64 z (+.f64 -1 y) x)))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 (fma.f64 y z z) (fma.f64 z (+.f64 -1 y) x)))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 z (+.f64 y 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (fma.f64 z (+.f64 y 1) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 y z z)))
(+.f64 x (+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (fma.f64 z (+.f64 y 1) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 y z z)))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 0 (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 z (+.f64 (+.f64 y 1) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 z (+.f64 (+.f64 y 1) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 z (+.f64 (+.f64 y 1) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (*.f64 z (+.f64 (+.f64 y 1) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y))))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (+.f64 y 1)) x)
(fma.f64 z (+.f64 y 1) x)
(+.f64 x (fma.f64 y z z))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 (fma.f64 y z z) (fma.f64 z (+.f64 -1 y) x)))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (+.f64 y 1) z (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 (fma.f64 y z z) (fma.f64 z (+.f64 -1 y) x)))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z))))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 y z z) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 z (+.f64 y 1)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z))))
(+.f64 (fma.f64 z (+.f64 y 1) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 y z z)))
(+.f64 (*.f64 (*.f64 z (+.f64 y 1)) 1) x)
(fma.f64 z (+.f64 y 1) x)
(+.f64 x (fma.f64 y z z))
(+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 0 (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (+.f64 y 1) z (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (*.f64 z (+.f64 y 1)) 1 (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 x (fma.f64 z (+.f64 y 1) (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (fma.f64 y z z) (*.f64 0 (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) z)))) 1)
(+.f64 1 (-.f64 x (exp.f64 (log1p.f64 (*.f64 z (+.f64 -1 y))))))
(-.f64 x (expm1.f64 (log1p.f64 (*.f64 z (+.f64 -1 y)))))
(*.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(*.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) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (+.f64 y -1) z))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (+.f64 -1 y)))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (+.f64 x (*.f64 (+.f64 y -1) z)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1)))) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (*.f64 (fma.f64 z (+.f64 y 1) x) (-.f64 x (*.f64 z (+.f64 y 1)))) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (+.f64 x (fma.f64 y z z)) (/.f64 (-.f64 x (fma.f64 y z z)) (-.f64 x (fma.f64 y z z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 y 1)) (-.f64 (*.f64 z (+.f64 y 1)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z z) 3)) (fma.f64 x x (*.f64 (fma.f64 y z z) (-.f64 (fma.f64 y z z) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))))) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (*.f64 (fma.f64 z (+.f64 y 1) x) (-.f64 x (*.f64 z (+.f64 y 1)))) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (+.f64 x (fma.f64 y z z)) (/.f64 (-.f64 x (fma.f64 y z z)) (-.f64 x (fma.f64 y z z))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 y 1)) (-.f64 (*.f64 z (+.f64 y 1)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z z) 3)) (fma.f64 x x (*.f64 (fma.f64 y z z) (-.f64 (fma.f64 y z z) x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (sqrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (/.f64 (sqrt.f64 (+.f64 x (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 z (+.f64 -1 y) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y)))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (sqrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))) (cbrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2) (/.f64 (cbrt.f64 (+.f64 x (*.f64 z (+.f64 -1 y)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 z (+.f64 -1 y) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y)))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) 1) (+.f64 x (*.f64 (+.f64 y -1) z)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1)))) 1) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (*.f64 (fma.f64 z (+.f64 y 1) x) (-.f64 x (*.f64 z (+.f64 y 1)))) (-.f64 x (*.f64 z (+.f64 y 1))))
(/.f64 (+.f64 x (fma.f64 y z z)) (/.f64 (-.f64 x (fma.f64 y z z)) (-.f64 x (fma.f64 y z z))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 z (+.f64 y 1)) (*.f64 z (+.f64 y 1))) (*.f64 x (*.f64 z (+.f64 y 1))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y 1)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 y 1)) (-.f64 (*.f64 z (+.f64 y 1)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z z) 3)) (fma.f64 x x (*.f64 (fma.f64 y z z) (-.f64 (fma.f64 y z z) x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) 1) (neg.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (+.f64 x (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (fma.f64 z (+.f64 -1 y) x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (/.f64 (sqrt.f64 (+.f64 x (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 z (+.f64 -1 y) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y)))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))) (sqrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)) (cbrt.f64 (+.f64 x (*.f64 (+.f64 y -1) z))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2) (/.f64 (cbrt.f64 (+.f64 x (*.f64 z (+.f64 -1 y)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 z (+.f64 -1 y) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 z (+.f64 -1 y)))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y)))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 z (-.f64 1 y) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x)))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (pow.f64 (*.f64 (+.f64 y -1) z) 2))) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 z (+.f64 -1 y)) 4)) (/.f64 (+.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 4) (pow.f64 (*.f64 z (+.f64 -1 y)) 4)) (fma.f64 z (+.f64 -1 y) x)) (fma.f64 x x (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) 3)) (/.f64 1 (+.f64 x (*.f64 (+.f64 y -1) z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 2) (pow.f64 (*.f64 (+.f64 y -1) z) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 (+.f64 y -1) z) 2)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 z (+.f64 -1 y)))) (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) 3))) (+.f64 (*.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 4) (*.f64 (*.f64 x x) (pow.f64 (*.f64 z (+.f64 -1 y)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)) (fma.f64 z (+.f64 -1 y) x)) (fma.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 2) (fma.f64 x x (pow.f64 (*.f64 z (+.f64 -1 y)) 2)) (pow.f64 x 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 z (+.f64 -1 y)) 6)) (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (+.f64 y -1) z) (+.f64 x (*.f64 (+.f64 y -1) z)))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y -1) z) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) 3)) (/.f64 (+.f64 (pow.f64 x 6) (*.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 x (*.f64 z (+.f64 -1 y))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) 3)) (*.f64 (+.f64 (pow.f64 x 6) (fma.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 6))) (fma.f64 x x (*.f64 z (*.f64 (+.f64 -1 y) (fma.f64 z (+.f64 -1 y) x))))))
(pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 1)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 2)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 3)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3) 1/3)
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 2))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 z (+.f64 -1 y))) 2))
(fabs.f64 (fma.f64 z (-.f64 1 y) x))
(log.f64 (exp.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z)))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 3))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (+.f64 y -1) z))) 1))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (+.f64 y -1) z))))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(fma.f64 1 x (*.f64 z (+.f64 y 1)))
(fma.f64 z (+.f64 y 1) x)
(+.f64 x (fma.f64 y z z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (+.f64 y 1)))
(fma.f64 z (+.f64 y 1) x)
(+.f64 x (fma.f64 y z z))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 z (+.f64 y 1)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (fma.f64 y z z))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
0.0b
(*.f64 (-.f64 t 1) a)
0.0b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
Compiler

Compiled 60 to 31 computations (48.3% saved)

series4.0ms (0%)

Counts
3 → 78
Calls

30 calls:

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

rewrite155.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
720×associate-/r*
688×associate-+l+
564×associate-/l*
490×+-commutative
400×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01671
137371
2538171
Stop Event
node limit
Counts
3 → 228
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 (+.f64 y t) 2) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 x (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 x (*.f64 (*.f64 a (-.f64 1 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (*.f64 a (-.f64 1 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (+.f64 y (+.f64 t -2)) b x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 t -1) a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (+.f64 x (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (+.f64 x (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (+.f64 x (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (+.f64 y (+.f64 t -2)) b x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 b y)) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 y t))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 y b)) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 (+.f64 y t) b)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))) 2) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (/.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (/.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (/.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 a (-.f64 1 t))))) (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (+.f64 x (*.f64 a (-.f64 1 t))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 a (-.f64 1 t)))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 x (*.f64 a (-.f64 1 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) 1) (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) 2) (*.f64 (*.f64 (+.f64 t -1) a) (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y (+.f64 t -2)) b (+.f64 x (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (+.f64 y (+.f64 t -2)) (+.f64 x (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 x (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 x (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 x (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x)) (*.f64 a (-.f64 1 t)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 a -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a -1) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (*.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 1 (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t -1) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (+.f64 t 1)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (fma.f64 t t -1)) (+.f64 t 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 t t -1) a) (+.f64 t 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (fma.f64 t t (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) 1) (+.f64 t 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) (sqrt.f64 (+.f64 t 1))) (sqrt.f64 (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (fma.f64 t t -1)) (*.f64 (cbrt.f64 (+.f64 t 1)) (cbrt.f64 (+.f64 t 1)))) (cbrt.f64 (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) 1) (fma.f64 t t (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (sqrt.f64 (fma.f64 t t (+.f64 t 1)))) (sqrt.f64 (fma.f64 t t (+.f64 t 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (*.f64 (cbrt.f64 (fma.f64 t t (+.f64 t 1))) (cbrt.f64 (fma.f64 t t (+.f64 t 1))))) (cbrt.f64 (fma.f64 t t (+.f64 t 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) 1) (+.f64 t 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) (sqrt.f64 (+.f64 t 1))) (sqrt.f64 (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (fma.f64 t t -1) a) (*.f64 (cbrt.f64 (+.f64 t 1)) (cbrt.f64 (+.f64 t 1)))) (cbrt.f64 (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) 1) (fma.f64 t t (+.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (sqrt.f64 (fma.f64 t t (+.f64 t 1)))) (sqrt.f64 (fma.f64 t t (+.f64 t 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (*.f64 (cbrt.f64 (fma.f64 t t (+.f64 t 1))) (cbrt.f64 (fma.f64 t t (+.f64 t 1))))) (cbrt.f64 (fma.f64 t t (+.f64 t 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t -1) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -1) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 t -1) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 t -2)) (*.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (*.f64 b (+.f64 y t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -2) b) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 b) (*.f64 (+.f64 y t) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 1 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (/.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (sqrt.f64 (+.f64 y (+.f64 t 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 y (+.f64 t 2))))) (cbrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) 1) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (sqrt.f64 (+.f64 y (+.f64 t 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) b) (*.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 y (+.f64 t 2))))) (cbrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) 1) (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) b) (*.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)))) (cbrt.f64 (+.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (*.f64 (+.f64 y t) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))))

simplify162.0ms (0.6%)

Algorithm
egg-herbie
Rules
1342×associate-+l+
1026×associate-+r+
1024×fma-def
1014×associate-+r-
642×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval574.0ms (2%)

Compiler

Compiled 36835 to 19407 computations (47.3% saved)

prune503.0ms (1.7%)

Pruning

26 alts after pruning (24 fresh and 2 done)

PrunedKeptTotal
New1245161261
Fresh3811
Picked101
Done224
Total1251261277
Error
0b
Counts
1277 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
24.8b
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 z y)))
13.2b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (-.f64 2 y) b) a))
16.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))
20.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
14.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (/.f64 a (/.f64 1 (+.f64 t -1))))
14.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 (*.f64 t a) a))
27.7b
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a))
0.0b
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
25.6b
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 (-.f64 t 1) a))
31.0b
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 (-.f64 t 1) a))
31.1b
(-.f64 x (*.f64 (-.f64 t 1) a))
32.7b
(-.f64 x (*.f64 z (-.f64 y 1)))
42.8b
(-.f64 x (neg.f64 (*.f64 y b)))
47.0b
(-.f64 a (*.f64 t a))
30.9b
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
38.9b
(+.f64 z x)
46.9b
(*.f64 (-.f64 (+.f64 y t) 2) b)
52.4b
(*.f64 (-.f64 b z) y)
48.4b
(*.f64 z (-.f64 1 y))
56.4b
(*.f64 y (neg.f64 z))
58.7b
(*.f64 y b)
50.6b
(*.f64 t (-.f64 b a))
47.0b
(*.f64 a (-.f64 1 t))
55.9b
(*.f64 a (neg.f64 t))
46.7b
x
54.0b
a
Compiler

Compiled 716 to 525 computations (26.7% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 t 2) b)
0.0b
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
0.0b
(*.f64 (-.f64 t 1) a)
0.0b
(*.f64 (-.f64 b z) y)
Compiler

Compiled 94 to 45 computations (52.1% saved)

series7.0ms (0%)

Counts
2 → 78
Calls

24 calls:

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

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
680×+-commutative
626×associate-+r+
540×add-sqr-sqrt
528×pow1
528×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02268
151162
2763262
Stop Event
node limit
Counts
2 → 112
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 t 2) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -2) b) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -2) b) (*.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 b z) y x) (+.f64 (*.f64 (+.f64 t -2) b) (-.f64 z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 b z) y x) (-.f64 (*.f64 (+.f64 t -2) b) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (-.f64 z (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (*.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) 1 (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a z))) (sqrt.f64 (fma.f64 (+.f64 t -1) a z)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a z))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a z) 2)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) 1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 t -2) b (*.f64 (+.f64 b z) y)) (+.f64 x (-.f64 z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 t -2) b (*.f64 (+.f64 b z) y)) (-.f64 x (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (*.f64 -1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (neg.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (*.f64 (neg.f64 (+.f64 t -1)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (*.f64 (neg.f64 a) (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t -2) b) x) (-.f64 (*.f64 (+.f64 b z) y) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 t -2) b) (-.f64 z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 b z) y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 z (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 t -2) b (*.f64 (+.f64 b z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 t -1) a z)) (fma.f64 (+.f64 t -2) b (*.f64 (+.f64 b z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 t -2) b) (fma.f64 (+.f64 t -1) a z)) (fma.f64 (+.f64 b z) y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) 1) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 t -1)) a) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) (+.f64 t -1)) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a))) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) 1 (fma.f64 (+.f64 t -1) a z)) (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a z))) (sqrt.f64 (fma.f64 (+.f64 t -1) a z)) (fma.f64 (+.f64 t -1) a z)) (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 t -1) a z))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 t -1) a z) 2)) (fma.f64 (+.f64 t -1) a z)) (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (neg.f64 (*.f64 (+.f64 t -1) a))) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) (*.f64 b t)) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) (*.f64 t b)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 b z) y)) (+.f64 (*.f64 (+.f64 t -2) b) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 t -2) b (*.f64 (+.f64 b z) y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 (+.f64 t -2) b) x)) (*.f64 (+.f64 b z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (+.f64 t -2) b (*.f64 (+.f64 b z) y)) 1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))) (sqrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))) 2) (cbrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (pow.f64 (fma.f64 (+.f64 t -1) a z) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 3) (pow.f64 (fma.f64 (+.f64 t -1) a z) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (*.f64 (fma.f64 (+.f64 t -1) a z) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 t -1) a z)) (sqrt.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)))) (-.f64 (sqrt.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x))) (sqrt.f64 (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (pow.f64 (fma.f64 (+.f64 t -1) a z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (*.f64 (fma.f64 (+.f64 t -1) a z) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))) (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 3) (pow.f64 (fma.f64 (+.f64 t -1) a z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (pow.f64 (fma.f64 (+.f64 t -1) a z) 2)) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 3) (pow.f64 (fma.f64 (+.f64 t -1) a z) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (*.f64 (fma.f64 (+.f64 t -1) a z) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (*.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)))) (-.f64 (*.f64 (+.f64 t -2) b) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (*.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (-.f64 z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z)) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 3) (pow.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (-.f64 (*.f64 (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z))) (*.f64 (*.f64 (+.f64 t -2) b) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 3) (pow.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) 3)) (+.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (-.f64 (*.f64 (-.f64 z (*.f64 (+.f64 t -1) a)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (-.f64 z (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (*.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) z) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (pow.f64 (fma.f64 (+.f64 b z) y x) 2)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (-.f64 (*.f64 (+.f64 t -2) b) (fma.f64 (+.f64 b z) y x)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (*.f64 (-.f64 (*.f64 (+.f64 t -2) b) (fma.f64 (+.f64 b z) y x)) (-.f64 z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (pow.f64 (fma.f64 (+.f64 b z) y x) 2)) (fma.f64 z z (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t -1) a z)))) (*.f64 (-.f64 (*.f64 (+.f64 t -2) b) (fma.f64 (+.f64 b z) y x)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 z 3)))) (*.f64 (-.f64 (*.f64 (+.f64 t -2) b) (fma.f64 (+.f64 b z) y x)) (fma.f64 z z (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t -1) a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 3) (pow.f64 (fma.f64 (+.f64 b z) y x) 3)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (*.f64 (fma.f64 (+.f64 b z) y x) (-.f64 (fma.f64 (+.f64 b z) y x) (*.f64 (+.f64 t -2) b)))) (-.f64 (*.f64 z z) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (*.f64 (fma.f64 (+.f64 b z) y x) (-.f64 (fma.f64 (+.f64 b z) y x) (*.f64 (+.f64 t -2) b)))) (-.f64 z (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 3) (pow.f64 (fma.f64 (+.f64 b z) y x) 3)) (fma.f64 z z (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t -1) a z)))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (*.f64 (fma.f64 (+.f64 b z) y x) (-.f64 (fma.f64 (+.f64 b z) y x) (*.f64 (+.f64 t -2) b)))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 z 3)))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2) (*.f64 (fma.f64 (+.f64 b z) y x) (-.f64 (fma.f64 (+.f64 b z) y x) (*.f64 (+.f64 t -2) b)))) (fma.f64 z z (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 t -1) a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (pow.f64 (fma.f64 (+.f64 t -1) a z) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 3) (pow.f64 (fma.f64 (+.f64 t -1) a z) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) 2) (*.f64 (fma.f64 (+.f64 t -1) a z) (+.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (fma.f64 (+.f64 t -1) a z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t -2) b (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (+.f64 t -2) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 t -2) b) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x)) (-.f64 z (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x))) (sqrt.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x))) (-.f64 z (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 t -2) b)) (sqrt.f64 (*.f64 (+.f64 t -2) b)) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x))) 2) (cbrt.f64 (fma.f64 (+.f64 t -2) b (fma.f64 (+.f64 b z) y x))) (-.f64 z (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -2) b)) 2) (cbrt.f64 (*.f64 (+.f64 t -2) b)) (-.f64 (fma.f64 (+.f64 b z) y x) (fma.f64 (+.f64 t -1) a z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (*.f64 b t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 b) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t -2) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t -2) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 t -2) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 t -2) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t -2) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 t -2) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 t -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 t -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t -2) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 t -2) b)))))))

simplify117.0ms (0.4%)

Algorithm
egg-herbie
Rules
1334×associate-+l-
1312×associate-+r-
866×fma-def
526×+-commutative
472×associate--r-
Iterations

Useful iterations: 2 (0.0ms)

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

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (-.f64 1 y))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite50.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1448×add-sqr-sqrt
1432×*-un-lft-identity
1332×add-cube-cbrt
1316×add-cbrt-cube
1306×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114213
2175213
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(*.f64 z (-.f64 1 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (*.f64 z (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 z (*.f64 (neg.f64 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 z (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 1 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))))))

simplify53.0ms (0.2%)

Algorithm
egg-herbie
Rules
948×*-commutative
840×fma-def
654×distribute-lft-neg-out
634×distribute-rgt-neg-out
544×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059508
1142462
2421462
32131462
44710462
Stop Event
node limit
Counts
30 → 35
Calls
Call 1
Inputs
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 z (*.f64 (neg.f64 y) z))
(-.f64 (+.f64 1 (*.f64 z (-.f64 1 y))) 1)
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 y)) z))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
Outputs
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 1 (*.f64 z (-.f64 1 y))) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 z (/.f64 (fma.f64 y (neg.f64 y) 1) (+.f64 y 1)))
(/.f64 (-.f64 z (*.f64 z (*.f64 y y))) (+.f64 y 1))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) z))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 z (/.f64 (fma.f64 y (neg.f64 y) 1) (+.f64 y 1)))
(/.f64 (-.f64 z (*.f64 z (*.f64 y y))) (+.f64 y 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) z))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (fma.f64 y y (+.f64 y 1))))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 y)) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 t 1) a)
Compiler

Compiled 25 to 16 computations (36% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 (+.f64 y -1) z))
0.0b
(*.f64 (+.f64 y -1) z)
0.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
0.0b
(*.f64 t (-.f64 a b))
Compiler

Compiled 49 to 23 computations (53.1% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

27 calls:

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

rewrite112.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
580×associate-/r*
522×associate-/l*
504×associate-+l+
386×+-commutative
374×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01550
134446
2495346
Stop Event
node limit
Counts
2 → 202
Calls
Call 1
Inputs
(*.f64 t (-.f64 a b))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 b)) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 (neg.f64 b) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) t) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t (/.f64 1 (-.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 a b) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 a a (*.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (fma.f64 a a (*.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) 1) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) 1) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (-.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (-.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (-.f64 a b) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (-.f64 a b) (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 t) a) (+.f64 (*.f64 (neg.f64 t) (neg.f64 b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 (neg.f64 b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (+.f64 x (*.f64 z (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (neg.f64 t) a)) (*.f64 (neg.f64 t) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (neg.f64 t))) (*.f64 (neg.f64 b) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 z (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 (*.f64 z (-.f64 1 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 a b) (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) 1) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) 2) (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))))

simplify147.0ms (0.5%)

Algorithm
egg-herbie
Rules
1482×associate-+l-
1152×associate-+r-
1050×fma-def
674×+-commutative
544×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054515598
1164314156
2686114156
Stop Event
node limit
Counts
298 → 315
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 (*.f64 t a) (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 t (neg.f64 b)) (*.f64 t a))
(+.f64 (*.f64 a t) (*.f64 (neg.f64 b) t))
(+.f64 (*.f64 (neg.f64 b) t) (*.f64 a t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b)))) 1)
(/.f64 t (/.f64 1 (-.f64 a b)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 a b) t))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) t))
(/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (+.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) 1) (+.f64 a b))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) 1) (+.f64 a b))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(pow.f64 (*.f64 t (-.f64 a b)) 1)
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) 2)
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 3)
(pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2))
(log.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b)))))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 a b))))
(exp.f64 (log.f64 (*.f64 t (-.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 a b))) 1))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 a b))))
(+.f64 x (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (-.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 (neg.f64 t) a) (+.f64 (*.f64 (neg.f64 t) (neg.f64 b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 (neg.f64 b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (+.f64 x (*.f64 z (-.f64 1 y))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (neg.f64 t) a)) (*.f64 (neg.f64 t) (neg.f64 b)))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (neg.f64 t))) (*.f64 (neg.f64 b) (neg.f64 t)))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 z (-.f64 1 y)))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 (*.f64 z (-.f64 1 y)) 1))
(+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))) 1)
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 1 (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 a b) (neg.f64 t)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) 1) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(fma.f64 1 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) 2) (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
Outputs
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 -1 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 -1 (*.f64 t b)))
(*.f64 t (-.f64 a b))
(*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (*.f64 t (-.f64 b a)) (*.f64 z (+.f64 -1 y)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 x (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 z)))
(-.f64 x (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 (-.f64 a b) (neg.f64 t) x)
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 -1 y))
(*.f64 z (neg.f64 (+.f64 -1 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 t (-.f64 a b)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 -1 (*.f64 t (-.f64 a b)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t (neg.f64 b))))
(-.f64 x (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t a)))
(-.f64 x (fma.f64 t a (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (*.f64 t a) (*.f64 t (neg.f64 b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 t (neg.f64 b)) (*.f64 t a))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 (neg.f64 b) t))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 (neg.f64 b) t) (*.f64 a t))
(*.f64 t (-.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b)))) 1)
(*.f64 t (-.f64 a b))
(/.f64 t (/.f64 1 (-.f64 a b)))
(*.f64 t (-.f64 a b))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 a b) t))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) t))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) 1) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) 1) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(pow.f64 (*.f64 t (-.f64 a b)) 1)
(*.f64 t (-.f64 a b))
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) 2)
(*.f64 t (-.f64 a b))
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 3)
(*.f64 t (-.f64 a b))
(pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 1/3)
(*.f64 t (-.f64 a b))
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2))
(fabs.f64 (*.f64 t (-.f64 a b)))
(log.f64 (pow.f64 (exp.f64 t) (-.f64 a b)))
(*.f64 t (-.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 a b)))))
(*.f64 t (-.f64 a b))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3))
(*.f64 t (-.f64 a b))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 a b))))
(*.f64 t (-.f64 a b))
(exp.f64 (log.f64 (*.f64 t (-.f64 a b))))
(*.f64 t (-.f64 a b))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 a b))) 1))
(*.f64 t (-.f64 a b))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 a b))))
(*.f64 t (-.f64 a b))
(+.f64 x (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (-.f64 a b) (neg.f64 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t (-.f64 a b))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) z)) 2) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (-.f64 a b) (neg.f64 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t (-.f64 a b))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) x)
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 (neg.f64 t) a) (+.f64 (*.f64 (neg.f64 t) (neg.f64 b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 (neg.f64 b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (+.f64 x (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (neg.f64 t) a)) (*.f64 (neg.f64 t) (neg.f64 b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (neg.f64 t))) (*.f64 (neg.f64 b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 (*.f64 z (-.f64 1 y)) 1))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (-.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (-.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (-.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 1 (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)))) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (/.f64 (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (/.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 a b) (neg.f64 t)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))) (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(/.f64 (*.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t (-.f64 a b) x))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t (-.f64 a b) x)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (+.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (fma.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 4)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (fma.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 6)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t (-.f64 a b) x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) 1) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.f64 a b) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 3)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3) 1/3)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) 2))
(fabs.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(fma.f64 1 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) 2) (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))

eval406.0ms (1.4%)

Compiler

Compiled 26528 to 12809 computations (51.7% saved)

prune332.0ms (1.1%)

Pruning

32 alts after pruning (28 fresh and 4 done)

PrunedKeptTotal
New90712919
Fresh31619
Picked101
Done246
Total91332945
Error
0b
Counts
945 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
24.8b
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 z y)))
20.6b
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
20.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (/.f64 t (/.f64 1 (-.f64 a b))))
13.2b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (-.f64 2 y) b) a))
16.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))
26.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
14.8b
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 (*.f64 t a) a))
27.7b
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a))
25.6b
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 (-.f64 t 1) a))
31.0b
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 (-.f64 t 1) a))
44.5b
(-.f64 (*.f64 y (neg.f64 z)) (*.f64 t (-.f64 a b)))
27.0b
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
32.7b
(-.f64 x (*.f64 z (-.f64 y 1)))
34.7b
(-.f64 x (*.f64 t (-.f64 a b)))
40.2b
(-.f64 x (*.f64 t a))
42.8b
(-.f64 x (neg.f64 (*.f64 y b)))
38.1b
(-.f64 x (neg.f64 a))
47.0b
(-.f64 a (*.f64 t a))
30.9b
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
38.9b
(+.f64 z x)
46.9b
(*.f64 (-.f64 (+.f64 y t) 2) b)
52.4b
(*.f64 (-.f64 b z) y)
48.4b
(*.f64 z (-.f64 1 y))
56.4b
(*.f64 z (neg.f64 y))
58.7b
(*.f64 y b)
50.6b
(*.f64 t (-.f64 b a))
55.9b
(*.f64 t (neg.f64 a))
57.6b
(*.f64 t b)
47.0b
(*.f64 a (-.f64 1 t))
54.7b
z
46.7b
x
54.0b
a
Compiler

Compiled 797 to 579 computations (27.4% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 (+.f64 y -1) z))
0.0b
(*.f64 (-.f64 2 y) b)
0.0b
(-.f64 (*.f64 (-.f64 2 y) b) a)
0.0b
(*.f64 (+.f64 y -1) z)
Compiler

Compiled 58 to 35 computations (39.7% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

15 calls:

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

rewrite114.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
952×*-commutative
938×associate-*r/
782×unswap-sqr
746×associate-*l/
566×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
120332
2272632
Stop Event
node limit
Counts
2 → 151
Calls
Call 1
Inputs
(-.f64 (*.f64 (-.f64 2 y) b) a)
(*.f64 (-.f64 2 y) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 y) b) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 a) 1 a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 a) 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 b) (+.f64 (*.f64 b (neg.f64 y)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 b) (-.f64 (*.f64 b (neg.f64 y)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 a) (*.f64 2 b)) (*.f64 b (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 2 y) b) (exp.f64 (log1p.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 2 y) b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (/.f64 1 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (-.f64 2 y) b))) (-.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 a)) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (-.f64 2 y) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (-.f64 2 y) b a)) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (fma.f64 (-.f64 2 y) b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (-.f64 a (*.f64 (-.f64 2 y) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (*.f64 (fma.f64 (-.f64 2 y) b a) (fma.f64 (-.f64 2 y) b a))))) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) 3))) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) (-.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (fma.f64 (-.f64 2 y) b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (-.f64 2 y) b a) (/.f64 (fma.f64 (-.f64 2 y) b a) (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (/.f64 (fma.f64 (-.f64 2 y) b a) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (/.f64 (fma.f64 (-.f64 2 y) b a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 a (pow.f64 a 3))) (*.f64 (fma.f64 (-.f64 2 y) b a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a a) 3)) (*.f64 (fma.f64 (-.f64 2 y) b a) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2)) (*.f64 a a)) (neg.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2)) (*.f64 a a)) 1) (neg.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 a (pow.f64 a 3))) (/.f64 1 (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a a) 3)) (/.f64 1 (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) 1) (fma.f64 (-.f64 2 y) b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (sqrt.f64 (fma.f64 (-.f64 2 y) b a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b a)) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (neg.f64 (fma.f64 (-.f64 2 y) b a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 2 y) b (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (-.f64 2 y) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 2 y) b) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 (*.f64 (-.f64 2 y) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 y) b)) 2) (cbrt.f64 (*.f64 (-.f64 2 y) b)) (neg.f64 a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 b) (*.f64 b (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 y)) (*.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 2 b)) (*.f64 1 (*.f64 b (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 b) 1) (*.f64 (*.f64 b (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2 y) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 1 (-.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (*.f64 y y)) (/.f64 (+.f64 2 y) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 8 (pow.f64 y 3)) (/.f64 (+.f64 4 (*.f64 y (+.f64 2 y))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (+.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (+.f64 4 (*.f64 y (+.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 8 (pow.f64 (neg.f64 y) 3))) (+.f64 4 (*.f64 (neg.f64 y) (-.f64 (neg.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 -4 (*.f64 y y))) (+.f64 (neg.f64 y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (neg.f64 (-.f64 8 (pow.f64 y 3)))) (+.f64 -4 (neg.f64 (*.f64 y (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 b (-.f64 4 (*.f64 y y)))) (+.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 b (-.f64 8 (pow.f64 y 3)))) (+.f64 4 (*.f64 y (+.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (-.f64 4 (*.f64 y y)))) (sqrt.f64 (+.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (-.f64 8 (pow.f64 y 3)))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (-.f64 4 (*.f64 y y)))) (cbrt.f64 (+.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (-.f64 8 (pow.f64 y 3)))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 8 (pow.f64 (neg.f64 y) 3)) b) (+.f64 4 (*.f64 (neg.f64 y) (-.f64 (neg.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -4 (*.f64 y y)) b) (+.f64 (neg.f64 y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 8 (pow.f64 y 3))) b) (+.f64 -4 (neg.f64 (*.f64 y (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (-.f64 4 (*.f64 y y))) 1) (+.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) 1) (+.f64 4 (*.f64 y (+.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 y y))) (*.f64 b (sqrt.f64 (-.f64 2 y)))) (sqrt.f64 (+.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 8 (pow.f64 y 3))) (*.f64 b (sqrt.f64 (-.f64 2 y)))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) 1) (+.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (sqrt.f64 (+.f64 2 y))) (sqrt.f64 (+.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (*.f64 (cbrt.f64 (+.f64 2 y)) (cbrt.f64 (+.f64 2 y)))) (cbrt.f64 (+.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) 1) (+.f64 4 (*.f64 y (+.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y))))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2 y) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 2 y) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 2 y)) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 y) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 2 y) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 2 y) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 2 y) b)))))))

simplify341.0ms (1.2%)

Algorithm
egg-herbie
Rules
1160×associate-/r/
990×associate-+l-
912×+-commutative
730×associate-+r-
620×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04099133
111408175
250938135
Stop Event
node limit
Counts
199 → 254
Calls
Call 1
Inputs
(-.f64 (*.f64 2 b) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(*.f64 -1 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 (-.f64 2 y) b)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 (-.f64 2 y) b)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 (-.f64 2 y) b)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(*.f64 2 b)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 -1 (*.f64 y b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(+.f64 (*.f64 (-.f64 2 y) b) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 a) 1 a) 1))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) 1))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) 1))
(+.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b))
(+.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (*.f64 2 b) (+.f64 (*.f64 b (neg.f64 y)) (neg.f64 a)))
(+.f64 (*.f64 2 b) (-.f64 (*.f64 b (neg.f64 y)) a))
(+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(+.f64 (+.f64 (neg.f64 a) (*.f64 2 b)) (*.f64 b (neg.f64 y)))
(+.f64 (-.f64 (*.f64 (-.f64 2 y) b) (exp.f64 (log1p.f64 a))) 1)
(*.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 1)
(*.f64 1 (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (/.f64 1 (fma.f64 (-.f64 2 y) b a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (-.f64 2 y) b))) (-.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 a)) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (-.f64 2 y) b))))
(*.f64 (/.f64 1 (fma.f64 (-.f64 2 y) b a)) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (-.f64 a (*.f64 (-.f64 2 y) b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (*.f64 (fma.f64 (-.f64 2 y) b a) (fma.f64 (-.f64 2 y) b a))))) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) 3))) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) (-.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))
(/.f64 1 (/.f64 1 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (fma.f64 (-.f64 2 y) b a))
(/.f64 (fma.f64 (-.f64 2 y) b a) (/.f64 (fma.f64 (-.f64 2 y) b a) (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (/.f64 (fma.f64 (-.f64 2 y) b a) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (/.f64 (fma.f64 (-.f64 2 y) b a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 a (pow.f64 a 3))) (*.f64 (fma.f64 (-.f64 2 y) b a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a a) 3)) (*.f64 (fma.f64 (-.f64 2 y) b a) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2)) (*.f64 a a)) (neg.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2)) (*.f64 a a)) 1) (neg.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 a (pow.f64 a 3))) (/.f64 1 (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a a) 3)) (/.f64 1 (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) 1) (fma.f64 (-.f64 2 y) b a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (sqrt.f64 (fma.f64 (-.f64 2 y) b a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b a)) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (neg.f64 (fma.f64 (-.f64 2 y) b a))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(exp.f64 (log.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(fma.f64 (-.f64 2 y) b (neg.f64 a))
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(fma.f64 1 (*.f64 (-.f64 2 y) b) (neg.f64 a))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 (*.f64 (-.f64 2 y) b)) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 y) b)) 2) (cbrt.f64 (*.f64 (-.f64 2 y) b)) (neg.f64 a))
(+.f64 (*.f64 2 b) (*.f64 b (neg.f64 y)))
(+.f64 (*.f64 b (neg.f64 y)) (*.f64 2 b))
(+.f64 (*.f64 1 (*.f64 2 b)) (*.f64 1 (*.f64 b (neg.f64 y))))
(+.f64 (*.f64 (*.f64 2 b) 1) (*.f64 (*.f64 b (neg.f64 y)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2 y) b))) 1)
(/.f64 b (/.f64 1 (-.f64 2 y)))
(/.f64 (-.f64 4 (*.f64 y y)) (/.f64 (+.f64 2 y) b))
(/.f64 (-.f64 8 (pow.f64 y 3)) (/.f64 (+.f64 4 (*.f64 y (+.f64 2 y))) b))
(/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (+.f64 2 y))
(/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (+.f64 4 (*.f64 y (+.f64 2 y))))
(/.f64 (*.f64 b (+.f64 8 (pow.f64 (neg.f64 y) 3))) (+.f64 4 (*.f64 (neg.f64 y) (-.f64 (neg.f64 y) 2))))
(/.f64 (*.f64 b (+.f64 -4 (*.f64 y y))) (+.f64 (neg.f64 y) -2))
(/.f64 (*.f64 b (neg.f64 (-.f64 8 (pow.f64 y 3)))) (+.f64 -4 (neg.f64 (*.f64 y (+.f64 2 y)))))
(/.f64 (*.f64 1 (*.f64 b (-.f64 4 (*.f64 y y)))) (+.f64 2 y))
(/.f64 (*.f64 1 (*.f64 b (-.f64 8 (pow.f64 y 3)))) (+.f64 4 (*.f64 y (+.f64 2 y))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (-.f64 4 (*.f64 y y)))) (sqrt.f64 (+.f64 2 y)))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (-.f64 8 (pow.f64 y 3)))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (-.f64 4 (*.f64 y y)))) (cbrt.f64 (+.f64 2 y)))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (-.f64 8 (pow.f64 y 3)))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (neg.f64 y) 3)) b) (+.f64 4 (*.f64 (neg.f64 y) (-.f64 (neg.f64 y) 2))))
(/.f64 (*.f64 (+.f64 -4 (*.f64 y y)) b) (+.f64 (neg.f64 y) -2))
(/.f64 (*.f64 (neg.f64 (-.f64 8 (pow.f64 y 3))) b) (+.f64 -4 (neg.f64 (*.f64 y (+.f64 2 y)))))
(/.f64 (*.f64 (*.f64 b (-.f64 4 (*.f64 y y))) 1) (+.f64 2 y))
(/.f64 (*.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) 1) (+.f64 4 (*.f64 y (+.f64 2 y))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 y y))) (*.f64 b (sqrt.f64 (-.f64 2 y)))) (sqrt.f64 (+.f64 2 y)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8 (pow.f64 y 3))) (*.f64 b (sqrt.f64 (-.f64 2 y)))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(/.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) 1) (+.f64 2 y))
(/.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (sqrt.f64 (+.f64 2 y))) (sqrt.f64 (+.f64 2 y)))
(/.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (*.f64 (cbrt.f64 (+.f64 2 y)) (cbrt.f64 (+.f64 2 y)))) (cbrt.f64 (+.f64 2 y)))
(/.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) 1) (+.f64 4 (*.f64 y (+.f64 2 y))))
(/.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y))))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(/.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(pow.f64 (*.f64 (-.f64 2 y) b) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2 y) b)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 2 y)) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 y) b))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2 y) b)))
(exp.f64 (log.f64 (*.f64 (-.f64 2 y) b)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2 y) b)))
Outputs
(-.f64 (*.f64 2 b) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b)) a)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (-.f64 2 y) b)
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (-.f64 2 y) b)
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (-.f64 2 y) b)
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (*.f64 -1 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 2 b)
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(*.f64 -1 (*.f64 y b))
(*.f64 b (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (-.f64 2 y) b) (neg.f64 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (+.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)) a) a)
(-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a)
(+.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (*.f64 (-.f64 2 y) b) (+.f64 (neg.f64 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (+.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)) a) a)
(-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) (*.f64 2 (fma.f64 (neg.f64 a) 1 a)))
(fma.f64 2 (+.f64 a (neg.f64 a)) (fma.f64 b (-.f64 2 y) (neg.f64 a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (-.f64 (+.f64 a (neg.f64 a)) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) a) (-.f64 (fma.f64 b (-.f64 2 y) a) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (+.f64 a (neg.f64 a)) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a)) (fma.f64 (neg.f64 a) 1 a))
(+.f64 (-.f64 (+.f64 a (neg.f64 a)) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) a) (-.f64 (fma.f64 b (-.f64 2 y) a) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 b (-.f64 2 y) (neg.f64 a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) (+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (+.f64 a (neg.f64 a)) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 b (-.f64 2 y) (neg.f64 a)))
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (+.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)) a) a)
(-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 a) 1 a) 1))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (+.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)) a) a)
(-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) 1))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (+.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)) a) a)
(-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a)
(+.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (neg.f64 a) (+.f64 (*.f64 (-.f64 2 y) b) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (*.f64 2 b) (+.f64 (*.f64 b (neg.f64 y)) (neg.f64 a)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 2 b) (-.f64 (*.f64 b (neg.f64 y)) a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (fma.f64 (neg.f64 a) 1 a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 a) 1 a)))
(-.f64 (+.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)) a) a)
(-.f64 (-.f64 (fma.f64 b (-.f64 2 y) a) a) a)
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (-.f64 (*.f64 b (-.f64 2 y)) a))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)) a)
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(+.f64 (neg.f64 a) (fma.f64 (-.f64 2 y) b (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(-.f64 (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)) a)
(+.f64 (+.f64 (neg.f64 a) (*.f64 2 b)) (*.f64 b (neg.f64 y)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (-.f64 (*.f64 (-.f64 2 y) b) (exp.f64 (log1p.f64 a))) 1)
(+.f64 1 (-.f64 (*.f64 b (-.f64 2 y)) (exp.f64 (log1p.f64 a))))
(-.f64 (*.f64 b (-.f64 2 y)) (expm1.f64 (log1p.f64 a)))
(*.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 1)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 1 (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (/.f64 1 (fma.f64 (-.f64 2 y) b a)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (-.f64 2 y) b))) (-.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 a)))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b (-.f64 2 y)))) (-.f64 (sqrt.f64 (*.f64 b (-.f64 2 y))) (sqrt.f64 a)))
(*.f64 (-.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 a)) (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (-.f64 2 y) b))))
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b (-.f64 2 y)))) (-.f64 (sqrt.f64 (*.f64 b (-.f64 2 y))) (sqrt.f64 a)))
(*.f64 (/.f64 1 (fma.f64 (-.f64 2 y) b a)) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (fma.f64 (-.f64 2 y) b (neg.f64 a)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (-.f64 a (*.f64 (-.f64 2 y) b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (-.f64 a (*.f64 b (-.f64 2 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a (*.f64 b (-.f64 2 y))) (pow.f64 (*.f64 b (-.f64 2 y)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)) (/.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (+.f64 a (*.f64 b (+.f64 -2 y))) (pow.f64 (*.f64 b (-.f64 2 y)) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (*.f64 (fma.f64 (-.f64 2 y) b a) (fma.f64 (-.f64 2 y) b a))))) (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (*.f64 (*.f64 b (-.f64 2 y)) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (*.f64 a (*.f64 a (*.f64 (fma.f64 (-.f64 2 y) b a) (fma.f64 (-.f64 2 y) b a)))))) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 4) (*.f64 a (*.f64 a (*.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 b (-.f64 2 y) a)))))) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 b (-.f64 2 y) a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) 3))) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) (-.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) 3) (pow.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) 3))) (fma.f64 (*.f64 b (-.f64 2 y)) (pow.f64 (*.f64 b (-.f64 2 y)) 3) (*.f64 a (*.f64 (fma.f64 (-.f64 2 y) b a) (-.f64 (*.f64 a (fma.f64 (-.f64 2 y) b a)) (pow.f64 (*.f64 b (-.f64 2 y)) 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 (*.f64 a (fma.f64 b (-.f64 2 y) a)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (neg.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (pow.f64 (*.f64 b (-.f64 2 y)) 4))) (+.f64 (pow.f64 (*.f64 a (fma.f64 b (-.f64 2 y) a)) 3) (pow.f64 (*.f64 b (-.f64 2 y)) 6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)))) (cbrt.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)))) (cbrt.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))))))
(/.f64 1 (/.f64 1 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (fma.f64 (-.f64 2 y) b a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(/.f64 (fma.f64 (-.f64 2 y) b a) (/.f64 (fma.f64 (-.f64 2 y) b a) (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3/2) (pow.f64 (neg.f64 a) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3/2) (pow.f64 (neg.f64 a) 3/2)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (/.f64 (fma.f64 (-.f64 2 y) b a) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (fma.f64 (-.f64 2 y) b a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (fma.f64 b (-.f64 2 y) a)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))) (/.f64 (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (/.f64 (fma.f64 (-.f64 2 y) b a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (/.f64 (fma.f64 (-.f64 2 y) b a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (fma.f64 b (-.f64 2 y) a) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (fma.f64 b (-.f64 2 y) a)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (pow.f64 a 6)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 a (pow.f64 a 3))) (*.f64 (fma.f64 (-.f64 2 y) b a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2))))
(/.f64 (/.f64 (fma.f64 (*.f64 b (-.f64 2 y)) (pow.f64 (*.f64 b (-.f64 2 y)) 3) (neg.f64 (*.f64 a (pow.f64 a 3)))) (fma.f64 (-.f64 2 y) b a)) (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 4) (pow.f64 a 4)) (*.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 b (-.f64 2 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (neg.f64 (fma.f64 b (-.f64 2 y) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (-.f64 (*.f64 b (+.f64 -2 y)) a))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (fma.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3) (pow.f64 a 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a a) 3)) (*.f64 (fma.f64 (-.f64 2 y) b a) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) 3) (pow.f64 a 6)) (fma.f64 (-.f64 2 y) b a)) (fma.f64 (*.f64 b (-.f64 2 y)) (pow.f64 (*.f64 b (-.f64 2 y)) 3) (*.f64 a (*.f64 a (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (pow.f64 a 6)) (fma.f64 b (-.f64 2 y) a)) (fma.f64 a (*.f64 a (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (pow.f64 (*.f64 b (-.f64 2 y)) 4)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2)) (*.f64 a a)) (neg.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (+.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (neg.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (neg.f64 (fma.f64 b (-.f64 2 y) a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (-.f64 (*.f64 b (+.f64 -2 y)) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 b (-.f64 2 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (neg.f64 (fma.f64 b (-.f64 2 y) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (-.f64 (*.f64 b (+.f64 -2 y)) a))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) (sqrt.f64 (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))) (hypot.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3/2) (pow.f64 (neg.f64 a) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) a)) (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) 2) (cbrt.f64 (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b a)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) a)) (pow.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (neg.f64 a) 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (-.f64 2 y) b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 b (-.f64 2 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (neg.f64 (fma.f64 b (-.f64 2 y) a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (-.f64 (*.f64 b (+.f64 -2 y)) a))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2)) (*.f64 a a)) 1) (neg.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (+.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (neg.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (neg.f64 (fma.f64 b (-.f64 2 y) a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (-.f64 (*.f64 b (+.f64 -2 y)) a))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) (sqrt.f64 (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))) (hypot.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3/2) (pow.f64 (neg.f64 a) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (sqrt.f64 (fma.f64 b (-.f64 2 y) a)) (sqrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) 2) (cbrt.f64 (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b a)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b (-.f64 2 y)) a)) 2)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a a))) (/.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) a)) (pow.f64 (cbrt.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 a (pow.f64 a 3))) (/.f64 1 (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))
(/.f64 (/.f64 (fma.f64 (*.f64 b (-.f64 2 y)) (pow.f64 (*.f64 b (-.f64 2 y)) 3) (neg.f64 (*.f64 a (pow.f64 a 3)))) (fma.f64 (-.f64 2 y) b a)) (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 4) (pow.f64 a 4)) (*.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) 3) (pow.f64 (*.f64 a a) 3)) (/.f64 1 (fma.f64 (-.f64 2 y) b a))) (+.f64 (*.f64 (*.f64 (-.f64 2 y) b) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (*.f64 a a) (+.f64 (*.f64 a a) (pow.f64 (*.f64 (-.f64 2 y) b) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) 3) (pow.f64 a 6)) (fma.f64 (-.f64 2 y) b a)) (fma.f64 (*.f64 b (-.f64 2 y)) (pow.f64 (*.f64 b (-.f64 2 y)) 3) (*.f64 a (*.f64 a (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (pow.f64 a 6)) (fma.f64 b (-.f64 2 y) a)) (fma.f64 a (*.f64 a (fma.f64 a a (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (pow.f64 (*.f64 b (-.f64 2 y)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (pow.f64 a 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (pow.f64 a 6)) (*.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (pow.f64 a 6)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 (*.f64 (-.f64 2 y) b) 3)) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (*.f64 (pow.f64 a 3) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) 3) (pow.f64 (pow.f64 a 3) 3)) (*.f64 (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 6) (fma.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3) (pow.f64 a 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) 1) (fma.f64 (-.f64 2 y) b a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (sqrt.f64 (fma.f64 (-.f64 2 y) b a))) (sqrt.f64 (fma.f64 (-.f64 2 y) b a)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (*.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b a)) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (fma.f64 (-.f64 2 y) b a)))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) 1) (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 1)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 2)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))) 3)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(pow.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 3) 1/3)
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a a)) (neg.f64 (fma.f64 (-.f64 2 y) b a))))
(/.f64 (+.f64 (*.f64 a a) (neg.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2))) (neg.f64 (fma.f64 (-.f64 2 y) b a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (neg.f64 (fma.f64 b (-.f64 2 y) a)))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)) (-.f64 (*.f64 b (+.f64 -2 y)) a))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) (pow.f64 a 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (+.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2) (*.f64 a (fma.f64 (-.f64 2 y) b a))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 3) (pow.f64 a 3)) (fma.f64 a (fma.f64 b (-.f64 2 y) a) (pow.f64 (*.f64 b (-.f64 2 y)) 2)))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b (-.f64 2 y)) a) 2))
(fabs.f64 (fma.f64 b (-.f64 2 y) (neg.f64 a)))
(log.f64 (exp.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a)) 3))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(exp.f64 (log.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 2 y) b (neg.f64 a))))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(fma.f64 (-.f64 2 y) b (neg.f64 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 1 (*.f64 (-.f64 2 y) b) (neg.f64 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) (sqrt.f64 (*.f64 (-.f64 2 y) b)) (neg.f64 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 2 y) b)) 2) (cbrt.f64 (*.f64 (-.f64 2 y) b)) (neg.f64 a))
(-.f64 (fma.f64 b (neg.f64 y) (*.f64 2 b)) a)
(fma.f64 b (-.f64 2 y) (neg.f64 a))
(+.f64 (*.f64 2 b) (*.f64 b (neg.f64 y)))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 b (neg.f64 y)) (*.f64 2 b))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 1 (*.f64 2 b)) (*.f64 1 (*.f64 b (neg.f64 y))))
(*.f64 b (-.f64 2 y))
(+.f64 (*.f64 (*.f64 2 b) 1) (*.f64 (*.f64 b (neg.f64 y)) 1))
(*.f64 b (-.f64 2 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 2 y) b))) 1)
(*.f64 b (-.f64 2 y))
(/.f64 b (/.f64 1 (-.f64 2 y)))
(*.f64 b (-.f64 2 y))
(/.f64 (-.f64 4 (*.f64 y y)) (/.f64 (+.f64 2 y) b))
(*.f64 (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)) b)
(*.f64 b (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)))
(/.f64 (-.f64 8 (pow.f64 y 3)) (/.f64 (+.f64 4 (*.f64 y (+.f64 2 y))) b))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (+.f64 2 y))
(*.f64 (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)) b)
(*.f64 b (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)))
(/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (+.f64 4 (*.f64 y (+.f64 2 y))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (*.f64 b (+.f64 8 (pow.f64 (neg.f64 y) 3))) (+.f64 4 (*.f64 (neg.f64 y) (-.f64 (neg.f64 y) 2))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (*.f64 b (+.f64 -4 (*.f64 y y))) (+.f64 (neg.f64 y) -2))
(/.f64 (+.f64 (*.f64 y y) -4) (/.f64 (+.f64 (neg.f64 y) -2) b))
(*.f64 (/.f64 (fma.f64 y y -4) (-.f64 -2 y)) b)
(/.f64 (*.f64 b (neg.f64 (-.f64 8 (pow.f64 y 3)))) (+.f64 -4 (neg.f64 (*.f64 y (+.f64 2 y)))))
(/.f64 (neg.f64 (-.f64 8 (pow.f64 y 3))) (/.f64 (-.f64 -4 (*.f64 y (+.f64 2 y))) b))
(*.f64 (/.f64 b (fma.f64 y (-.f64 -2 y) -4)) (+.f64 -8 (pow.f64 y 3)))
(*.f64 (/.f64 b (fma.f64 y (-.f64 -2 y) -4)) (+.f64 (pow.f64 y 3) -8))
(/.f64 (*.f64 1 (*.f64 b (-.f64 4 (*.f64 y y)))) (+.f64 2 y))
(*.f64 (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)) b)
(*.f64 b (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)))
(/.f64 (*.f64 1 (*.f64 b (-.f64 8 (pow.f64 y 3)))) (+.f64 4 (*.f64 y (+.f64 2 y))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (-.f64 4 (*.f64 y y)))) (sqrt.f64 (+.f64 2 y)))
(/.f64 (sqrt.f64 (-.f64 4 (*.f64 y y))) (/.f64 (sqrt.f64 (+.f64 2 y)) (*.f64 b (sqrt.f64 (-.f64 2 y)))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (+.f64 2 y))) (sqrt.f64 (-.f64 4 (*.f64 y y))))
(*.f64 (/.f64 b (sqrt.f64 (+.f64 2 y))) (*.f64 (sqrt.f64 (-.f64 2 y)) (sqrt.f64 (-.f64 4 (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (-.f64 8 (pow.f64 y 3)))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(/.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (/.f64 (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))) (sqrt.f64 (-.f64 8 (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (fma.f64 y (+.f64 2 y) 4))) (sqrt.f64 (-.f64 8 (pow.f64 y 3))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (-.f64 4 (*.f64 y y)))) (cbrt.f64 (+.f64 2 y)))
(/.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (/.f64 (cbrt.f64 (+.f64 2 y)) (cbrt.f64 (-.f64 4 (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (+.f64 2 y))) (cbrt.f64 (-.f64 4 (*.f64 y y))))
(*.f64 (/.f64 b (cbrt.f64 (+.f64 2 y))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2 y)) 2) (cbrt.f64 (-.f64 4 (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (-.f64 8 (pow.f64 y 3)))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(/.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (/.f64 (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))) (cbrt.f64 (-.f64 8 (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 b (pow.f64 (cbrt.f64 (-.f64 2 y)) 2)) (cbrt.f64 (fma.f64 y (+.f64 2 y) 4))) (cbrt.f64 (-.f64 8 (pow.f64 y 3))))
(*.f64 (/.f64 b (cbrt.f64 (fma.f64 y (+.f64 2 y) 4))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 2 y)) 2) (cbrt.f64 (-.f64 8 (pow.f64 y 3)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (neg.f64 y) 3)) b) (+.f64 4 (*.f64 (neg.f64 y) (-.f64 (neg.f64 y) 2))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (*.f64 (+.f64 -4 (*.f64 y y)) b) (+.f64 (neg.f64 y) -2))
(/.f64 (+.f64 (*.f64 y y) -4) (/.f64 (+.f64 (neg.f64 y) -2) b))
(*.f64 (/.f64 (fma.f64 y y -4) (-.f64 -2 y)) b)
(/.f64 (*.f64 (neg.f64 (-.f64 8 (pow.f64 y 3))) b) (+.f64 -4 (neg.f64 (*.f64 y (+.f64 2 y)))))
(/.f64 (neg.f64 (-.f64 8 (pow.f64 y 3))) (/.f64 (-.f64 -4 (*.f64 y (+.f64 2 y))) b))
(*.f64 (/.f64 b (fma.f64 y (-.f64 -2 y) -4)) (+.f64 -8 (pow.f64 y 3)))
(*.f64 (/.f64 b (fma.f64 y (-.f64 -2 y) -4)) (+.f64 (pow.f64 y 3) -8))
(/.f64 (*.f64 (*.f64 b (-.f64 4 (*.f64 y y))) 1) (+.f64 2 y))
(*.f64 (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)) b)
(*.f64 b (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)))
(/.f64 (*.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) 1) (+.f64 4 (*.f64 y (+.f64 2 y))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 y y))) (*.f64 b (sqrt.f64 (-.f64 2 y)))) (sqrt.f64 (+.f64 2 y)))
(/.f64 (sqrt.f64 (-.f64 4 (*.f64 y y))) (/.f64 (sqrt.f64 (+.f64 2 y)) (*.f64 b (sqrt.f64 (-.f64 2 y)))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (+.f64 2 y))) (sqrt.f64 (-.f64 4 (*.f64 y y))))
(*.f64 (/.f64 b (sqrt.f64 (+.f64 2 y))) (*.f64 (sqrt.f64 (-.f64 2 y)) (sqrt.f64 (-.f64 4 (*.f64 y y)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 8 (pow.f64 y 3))) (*.f64 b (sqrt.f64 (-.f64 2 y)))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(/.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (/.f64 (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))) (sqrt.f64 (-.f64 8 (pow.f64 y 3)))))
(*.f64 (/.f64 (*.f64 b (sqrt.f64 (-.f64 2 y))) (sqrt.f64 (fma.f64 y (+.f64 2 y) 4))) (sqrt.f64 (-.f64 8 (pow.f64 y 3))))
(/.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) 1) (+.f64 2 y))
(*.f64 (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)) b)
(*.f64 b (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)))
(/.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (sqrt.f64 (+.f64 2 y))) (sqrt.f64 (+.f64 2 y)))
(*.f64 (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)) b)
(*.f64 b (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)))
(/.f64 (/.f64 (*.f64 b (-.f64 4 (*.f64 y y))) (*.f64 (cbrt.f64 (+.f64 2 y)) (cbrt.f64 (+.f64 2 y)))) (cbrt.f64 (+.f64 2 y)))
(*.f64 (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)) b)
(*.f64 b (/.f64 (-.f64 4 (*.f64 y y)) (+.f64 2 y)))
(/.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) 1) (+.f64 4 (*.f64 y (+.f64 2 y))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y))))) (sqrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(/.f64 (/.f64 (*.f64 b (-.f64 8 (pow.f64 y 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))) (cbrt.f64 (+.f64 4 (*.f64 y (+.f64 2 y)))))
(*.f64 (/.f64 (-.f64 8 (pow.f64 y 3)) (+.f64 4 (*.f64 y (+.f64 2 y)))) b)
(*.f64 b (/.f64 (-.f64 8 (pow.f64 y 3)) (fma.f64 y (+.f64 2 y) 4)))
(pow.f64 (*.f64 (-.f64 2 y) b) 1)
(*.f64 b (-.f64 2 y))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 2 y) b)) 2)
(*.f64 b (-.f64 2 y))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 2 y) b)) 3)
(*.f64 b (-.f64 2 y))
(pow.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3) 1/3)
(*.f64 b (-.f64 2 y))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 2))
(sqrt.f64 (pow.f64 (*.f64 b (-.f64 2 y)) 2))
(fabs.f64 (*.f64 b (-.f64 2 y)))
(log.f64 (pow.f64 (exp.f64 (-.f64 2 y)) b))
(*.f64 b (-.f64 2 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 2 y) b))))
(*.f64 b (-.f64 2 y))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 2 y) b) 3))
(*.f64 b (-.f64 2 y))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 2 y) b)))
(*.f64 b (-.f64 2 y))
(exp.f64 (log.f64 (*.f64 (-.f64 2 y) b)))
(*.f64 b (-.f64 2 y))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 2 y) b)))
(*.f64 b (-.f64 2 y))

localize4.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 a (*.f64 t a))
Compiler

Compiled 16 to 8 computations (50% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1514×add-sqr-sqrt
1498×*-un-lft-identity
1400×add-cube-cbrt
1386×add-cbrt-cube
1374×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
113313
2186113
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(-.f64 a (*.f64 t a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 a (*.f64 (*.f64 t (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 t) a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a (*.f64 a t)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 1 (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (-.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 a (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 a (*.f64 a t))) (sqrt.f64 (-.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 2) (cbrt.f64 (-.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 t) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 a (*.f64 a t)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (+.f64 a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a)))) (-.f64 a (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 t (neg.f64 a)) 3)) (+.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 t (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2))) (neg.f64 (+.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 a (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 a (*.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 a (*.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 a (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 a (*.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 a (*.f64 a t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 a (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 a (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 t (neg.f64 a)))))))

simplify67.0ms (0.2%)

Algorithm
egg-herbie
Rules
1154×associate-+l+
990×associate-*r/
902×fma-def
588×times-frac
554×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01161289
13141179
213061079
354051079
Stop Event
node limit
Counts
65 → 54
Calls
Call 1
Inputs
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 1 t))
(*.f64 a (-.f64 1 t))
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (+.f64 (*.f64 -1 t) 1))
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 t (neg.f64 a)))
(+.f64 a (*.f64 (*.f64 t (neg.f64 a)) 1))
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 a t)))
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (*.f64 t (neg.f64 a)) a)
(*.f64 a (+.f64 1 (neg.f64 t)))
(*.f64 a (-.f64 1 t))
(*.f64 (-.f64 a (*.f64 a t)) 1)
(*.f64 1 (-.f64 a (*.f64 a t)))
(*.f64 (sqrt.f64 (-.f64 a (*.f64 a t))) (sqrt.f64 (-.f64 a (*.f64 a t))))
(*.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 2) (cbrt.f64 (-.f64 a (*.f64 a t))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 a (*.f64 a t))))
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(*.f64 (+.f64 (neg.f64 t) 1) a)
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 a t))))
(/.f64 1 (/.f64 (+.f64 a (*.f64 a t)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (+.f64 a (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t)))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a)))) (-.f64 a (*.f64 t (neg.f64 a))))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 t (neg.f64 a)) 3)) (+.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 t (neg.f64 a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2))) (neg.f64 (+.f64 a (*.f64 a t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(pow.f64 (-.f64 a (*.f64 a t)) 1)
(pow.f64 (sqrt.f64 (-.f64 a (*.f64 a t))) 2)
(pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 3)
(pow.f64 (pow.f64 (-.f64 a (*.f64 a t)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 a (*.f64 a t)) 2))
(log.f64 (exp.f64 (-.f64 a (*.f64 a t))))
(cbrt.f64 (pow.f64 (-.f64 a (*.f64 a t)) 3))
(expm1.f64 (log1p.f64 (-.f64 a (*.f64 a t))))
(exp.f64 (log.f64 (-.f64 a (*.f64 a t))))
(exp.f64 (*.f64 (log.f64 (-.f64 a (*.f64 a t))) 1))
(log1p.f64 (expm1.f64 (-.f64 a (*.f64 a t))))
(fma.f64 1 a (*.f64 t (neg.f64 a)))
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 t (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 t (neg.f64 a)))
Outputs
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (+.f64 (*.f64 -1 t) 1))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
a
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 -1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 t (neg.f64 a)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 a (*.f64 (*.f64 t (neg.f64 a)) 1))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 t) a (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (-.f64 a (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(+.f64 (*.f64 t (neg.f64 a)) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (+.f64 1 (neg.f64 t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 (-.f64 a (*.f64 a t)) 1)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 1 (-.f64 a (*.f64 a t)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 (sqrt.f64 (-.f64 a (*.f64 a t))) (sqrt.f64 (-.f64 a (*.f64 a t))))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) (pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 2))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 2) (cbrt.f64 (-.f64 a (*.f64 a t))))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 a (*.f64 a t))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t a))
(/.f64 (fma.f64 a (neg.f64 t) a) 1)
(/.f64 a (/.f64 1 (-.f64 1 t)))
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (*.f64 a (+.f64 a (*.f64 t (fma.f64 a t a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) a) (+.f64 a (*.f64 t (fma.f64 a t a))))
(*.f64 (+.f64 (neg.f64 t) 1) a)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(*.f64 (+.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 a t))))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(/.f64 1 (/.f64 (+.f64 a (*.f64 a t)) (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 a (*.f64 a t))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t a))
(/.f64 (fma.f64 a (neg.f64 t) a) 1)
(/.f64 a (/.f64 1 (-.f64 1 t)))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t)))) (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3))))
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (*.f64 a (+.f64 a (*.f64 t (fma.f64 a t a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) a) (+.f64 a (*.f64 t (fma.f64 a t a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (+.f64 a (*.f64 a t)))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 a (*.f64 a t))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t a))
(/.f64 (fma.f64 a (neg.f64 t) a) 1)
(/.f64 a (/.f64 1 (-.f64 1 t)))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t)))))
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (*.f64 a (+.f64 a (*.f64 t (fma.f64 a t a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) a) (+.f64 a (*.f64 t (fma.f64 a t a))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a)))) (-.f64 a (*.f64 t (neg.f64 a))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 a (*.f64 a t))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t a))
(/.f64 (fma.f64 a (neg.f64 t) a) 1)
(/.f64 a (/.f64 1 (-.f64 1 t)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 (*.f64 t (neg.f64 a)) 3)) (+.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 a (*.f64 t (neg.f64 a))))))
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (*.f64 a (+.f64 a (*.f64 t (fma.f64 a t a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) a) (+.f64 a (*.f64 t (fma.f64 a t a))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2))) (neg.f64 (+.f64 a (*.f64 a t))))
(*.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 a (*.f64 a t))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 a t) 2)) (fma.f64 a t a))
(/.f64 (fma.f64 a (neg.f64 t) a) 1)
(/.f64 a (/.f64 1 (-.f64 1 t)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(*.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (fma.f64 a a (*.f64 (*.f64 a t) (+.f64 a (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) (*.f64 a (+.f64 a (*.f64 t (fma.f64 a t a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 (*.f64 a t) 3)) a) (+.f64 a (*.f64 t (fma.f64 a t a))))
(pow.f64 (-.f64 a (*.f64 a t)) 1)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(pow.f64 (sqrt.f64 (-.f64 a (*.f64 a t))) 2)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(pow.f64 (cbrt.f64 (-.f64 a (*.f64 a t))) 3)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(pow.f64 (pow.f64 (-.f64 a (*.f64 a t)) 3) 1/3)
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(sqrt.f64 (pow.f64 (-.f64 a (*.f64 a t)) 2))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(log.f64 (exp.f64 (-.f64 a (*.f64 a t))))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(cbrt.f64 (pow.f64 (-.f64 a (*.f64 a t)) 3))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(expm1.f64 (log1p.f64 (-.f64 a (*.f64 a t))))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(exp.f64 (log.f64 (-.f64 a (*.f64 a t))))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(exp.f64 (*.f64 (log.f64 (-.f64 a (*.f64 a t))) 1))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(log1p.f64 (expm1.f64 (-.f64 a (*.f64 a t))))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(fma.f64 1 a (*.f64 t (neg.f64 a)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(fma.f64 (sqrt.f64 a) (sqrt.f64 a) (*.f64 t (neg.f64 a)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 a) (*.f64 t (neg.f64 a)))
(*.f64 a (-.f64 1 t))
(fma.f64 t (neg.f64 a) a)
(fma.f64 a (neg.f64 t) a)

localize12.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
Compiler

Compiled 35 to 17 computations (51.4% saved)

localize30.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
0.0b
(*.f64 (-.f64 t 1) a)
0.0b
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 (-.f64 t 1) a))
Compiler

Compiled 48 to 26 computations (45.8% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite128.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1734×distribute-lft-in
578×associate-/r*
492×associate-+l+
476×associate-/l*
388×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01437
132537
2458333
Stop Event
node limit
Counts
1 → 192
Calls
Call 1
Inputs
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 (-.f64 t 1) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (*.f64 a (-.f64 1 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 1 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 1 (*.f64 (*.f64 a (-.f64 1 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 (*.f64 a (-.f64 1 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (-.f64 (*.f64 b (+.f64 t -2)) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b y) (-.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (*.f64 (*.f64 a (-.f64 1 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (-.f64 (*.f64 b -2) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y t)) (-.f64 (*.f64 b -2) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (-.f64 (*.f64 (+.f64 t -2) b) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (-.f64 (*.f64 (+.f64 t -2) b) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (-.f64 (*.f64 -2 b) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (-.f64 (*.f64 -2 b) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 a (-.f64 1 t))) (*.f64 (+.f64 t -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b y)) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (+.f64 y t))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 y b)) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (+.f64 y t) b)) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 a (-.f64 1 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 t -1) a))) (-.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 3) (pow.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))) (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3) (pow.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))))))

simplify248.0ms (0.8%)

Algorithm
egg-herbie
Rules
1174×fma-def
778×associate-+l-
754×associate-+l+
696×associate--r+
668×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049217468
1142215976
2590115968
Stop Event
node limit
Counts
240 → 323
Calls
Call 1
Inputs
(-.f64 (*.f64 b (-.f64 t 2)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 a (-.f64 1 t))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (*.f64 a (-.f64 1 t)) 1))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 1 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 1 (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(+.f64 (*.f64 b y) (-.f64 (*.f64 b (+.f64 t -2)) (*.f64 (+.f64 t -1) a)))
(+.f64 (*.f64 b y) (-.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(+.f64 (*.f64 b (+.f64 y t)) (-.f64 (*.f64 b -2) (*.f64 (+.f64 t -1) a)))
(+.f64 (*.f64 b (+.f64 y t)) (-.f64 (*.f64 b -2) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(+.f64 (*.f64 y b) (-.f64 (*.f64 (+.f64 t -2) b) (*.f64 (+.f64 t -1) a)))
(+.f64 (*.f64 y b) (-.f64 (*.f64 (+.f64 t -2) b) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (*.f64 a (-.f64 1 t))))
(+.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(+.f64 (*.f64 (+.f64 y t) b) (-.f64 (*.f64 -2 b) (*.f64 (+.f64 t -1) a)))
(+.f64 (*.f64 (+.f64 y t) b) (-.f64 (*.f64 -2 b) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(+.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 a (-.f64 1 t))) (*.f64 (+.f64 t -1) a))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b y)) (*.f64 b (+.f64 t -2)))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (+.f64 y t))) (*.f64 b -2))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 y b)) (*.f64 (+.f64 t -2) b))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (+.f64 y t) b)) (*.f64 -2 b))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 a (-.f64 1 t)) 1))
(+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 t -1) a))) (-.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 t -1) a))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 3) (pow.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))
(/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))) (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3) (pow.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))
(fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t)))
(fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))
Outputs
(-.f64 (*.f64 b (-.f64 t 2)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 t -2)) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t -2) (*.f64 a (-.f64 1 t)))
(fma.f64 b (+.f64 t -2) (-.f64 a (*.f64 t a)))
(-.f64 (+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(-.f64 (+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(-.f64 (+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 y b)
(*.f64 b y)
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 y b)
(*.f64 b y)
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(-.f64 (+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) (*.f64 (-.f64 t 1) a))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a))
(fma.f64 (+.f64 y -2) b (neg.f64 (neg.f64 a)))
(fma.f64 b (+.f64 y -2) a)
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 t (-.f64 b a) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) a))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(neg.f64 (*.f64 t (*.f64 -1 (-.f64 b a))))
(*.f64 t (neg.f64 (fma.f64 b -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 (neg.f64 (fma.f64 b -1 a)) t (fma.f64 b (+.f64 y -2) a))
(-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 t (fma.f64 b -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 (neg.f64 (fma.f64 b -1 a)) t (fma.f64 b (+.f64 y -2) a))
(-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 t (fma.f64 b -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (*.f64 (-.f64 y 2) b)) (*.f64 -1 a))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (*.f64 b (+.f64 y -2))) (neg.f64 a))
(fma.f64 (neg.f64 (fma.f64 b -1 a)) t (fma.f64 b (+.f64 y -2) a))
(-.f64 (fma.f64 b (+.f64 y -2) a) (*.f64 t (fma.f64 b -1 a)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(neg.f64 (*.f64 a (+.f64 t -1)))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 a (-.f64 1 t))
(neg.f64 (*.f64 a (+.f64 t -1)))
(-.f64 a (*.f64 t a))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(neg.f64 (*.f64 a (+.f64 t -1)))
(*.f64 a (-.f64 1 t))
(-.f64 a (*.f64 t a))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (*.f64 a (-.f64 1 t)) 1))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 1 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 1 (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) 4))
(fma.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) 4 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) 4 (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 3 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 3 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(+.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1))) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (+.f64 y (+.f64 t -2)) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 b y) (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 b y) (-.f64 (*.f64 b (+.f64 t -2)) (*.f64 (+.f64 t -1) a)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 b y) (-.f64 (*.f64 b (+.f64 t -2)) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (*.f64 a (-.f64 1 t))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 b (+.f64 y t)) (+.f64 (*.f64 b -2) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 b (+.f64 y t)) (-.f64 (*.f64 b -2) (*.f64 (+.f64 t -1) a)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 b (+.f64 y t)) (-.f64 (*.f64 b -2) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (*.f64 a (-.f64 1 t)) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 1) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 a (-.f64 1 t))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 y b) (+.f64 (*.f64 (+.f64 t -2) b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 y b) (-.f64 (*.f64 (+.f64 t -2) b) (*.f64 (+.f64 t -1) a)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 y b) (-.f64 (*.f64 (+.f64 t -2) b) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (*.f64 a (-.f64 1 t))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (+.f64 y t) b) (+.f64 (*.f64 -2 b) (*.f64 (*.f64 a (-.f64 1 t)) 1)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 (+.f64 y t) b) (-.f64 (*.f64 -2 b) (*.f64 (+.f64 t -1) a)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (*.f64 (+.f64 y t) b) (-.f64 (*.f64 -2 b) (-.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (*.f64 a (-.f64 1 t)) 1 (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (-.f64 1 t) a (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1)))) (sqrt.f64 (*.f64 a (+.f64 t -1))) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (neg.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2) (*.f64 a (+.f64 t -1)))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a (+.f64 t -1)))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 t -1))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (*.f64 a (-.f64 1 t))) (*.f64 (+.f64 t -1) a))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b y)) (*.f64 b (+.f64 t -2)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (+.f64 y t))) (*.f64 b -2))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 y b)) (*.f64 (+.f64 t -2) b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (+.f64 (*.f64 a (-.f64 1 t)) (*.f64 (+.f64 y t) b)) (*.f64 -2 b))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (*.f64 a (-.f64 1 t)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 2 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 a (-.f64 1 t))))
(fma.f64 2 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 a (-.f64 1 t)) 1))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (*.f64 (+.f64 t -1) a)))) 1)
(+.f64 1 (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (exp.f64 (log1p.f64 (*.f64 a (+.f64 t -1))))))
(-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))))
(-.f64 (*.f64 b (-.f64 y (-.f64 2 t))) (expm1.f64 (log1p.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 1)
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 t -1) a))) (-.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2))))) (-.f64 (sqrt.f64 (*.f64 b (+.f64 y (+.f64 t -2)))) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2))))) (-.f64 (sqrt.f64 (*.f64 b (+.f64 t (+.f64 y -2)))) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a (+.f64 t -1))) (sqrt.f64 (*.f64 b (-.f64 y (-.f64 2 t))))) (-.f64 (sqrt.f64 (*.f64 b (-.f64 y (-.f64 2 t)))) (sqrt.f64 (*.f64 a (+.f64 t -1)))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 t -1) a))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (-.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (*.f64 b (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 a (+.f64 t -1))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 (*.f64 a (+.f64 t -1)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (*.f64 (*.f64 a (+.f64 t -1)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (-.f64 y (-.f64 2 t)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 4) (*.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))))) (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 4) (*.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))))))) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (*.f64 (*.f64 a (-.f64 1 t)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 4) (*.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) (*.f64 (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))))))) (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (*.f64 (-.f64 a (*.f64 t a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 3) (pow.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) 3) (pow.f64 (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))) 3))) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 4) (*.f64 (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))) (-.f64 (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 6))) (fma.f64 (*.f64 a (*.f64 (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))))) (-.f64 (*.f64 a (*.f64 (+.f64 t -1) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 4)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 (+.f64 t -1) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))))) 3) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 6))) (fma.f64 (*.f64 a (*.f64 (+.f64 t -1) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))))) (-.f64 (*.f64 a (*.f64 (+.f64 t -1) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 4)))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (/.f64 (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (/.f64 (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))) (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (/.f64 (/.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (/.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (/.f64 (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t)))) (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))) (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) 2) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))))) (-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 2) (*.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))) (-.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(/.f64 (fma.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (pow.f64 (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))) 2)) (fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))))) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (*.f64 (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)) (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 4) (pow.f64 (*.f64 a (+.f64 t -1)) 4)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 4) (pow.f64 (*.f64 a (+.f64 t -1)) 4)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1)))) (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (-.f64 (*.f64 (*.f64 a (-.f64 1 t)) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (*.f64 a (-.f64 1 t)) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (+.f64 y (+.f64 t -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (-.f64 1 t)) 3)) (fma.f64 (*.f64 a (-.f64 1 t)) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 b (+.f64 t (+.f64 y -2)))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (-.f64 a (*.f64 t a)) 3)) (fma.f64 (-.f64 a (*.f64 t a)) (-.f64 (-.f64 a (*.f64 t a)) (*.f64 b (-.f64 y (-.f64 2 t)))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3) (pow.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) 3) (pow.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))) (*.f64 (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1))) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 3) (pow.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) 3)) (+.f64 (pow.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))) 2) (*.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (-.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))) 3) (pow.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) 3)) (+.f64 (pow.f64 (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))) 2) (*.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (-.f64 (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a)) (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) 3) (pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))) (+.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (*.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) 3) (pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 6) (fma.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) 3) (pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 3) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2))) (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 6) (fma.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) 3)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) 3) (pow.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 2) 3)) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 4) (+.f64 (pow.f64 (*.f64 a (+.f64 t -1)) 4) (*.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (*.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (+.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 4) (fma.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 6) (pow.f64 (*.f64 a (+.f64 t -1)) 6)) (*.f64 (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (+.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 4) (fma.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 2) (pow.f64 (*.f64 a (+.f64 t -1)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2))) (neg.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) 1) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (pow.f64 (*.f64 (+.f64 t -1) a) 2)) (*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) 1) (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (*.f64 (+.f64 t -1) a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (*.f64 (+.f64 t -1) a) (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 (+.f64 t -1) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) 1) (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (+.f64 t -1) (*.f64 a (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (+.f64 t -1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 3) (pow.f64 (*.f64 a (+.f64 t -1)) 3)) (fma.f64 (*.f64 a (+.f64 t -1)) (fma.f64 b (-.f64 y (-.f64 2 t)) (*.f64 a (+.f64 t -1))) (pow.f64 (*.f64 b (-.f64 y (-.f64 2 t))) 2)))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 1)
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2)
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 3)
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3) 1/3)
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 2))
(sqrt.f64 (pow.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t))) 2))
(fabs.f64 (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t))))
(fabs.f64 (fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a))))
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) 3))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 1))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 a (-.f64 1 t)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(fma.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 a (-.f64 1 t)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(fma.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (*.f64 a (-.f64 1 t)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(fma.f64 a (-.f64 1 t) (fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 a (+.f64 t -1)))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 b (-.f64 y (-.f64 2 t)) (fma.f64 a (-.f64 1 t) (*.f64 (+.f64 t -1) (+.f64 (neg.f64 a) a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 a (-.f64 1 t)))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (+.f64 t -1)))
(fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 a (-.f64 1 t)))
(fma.f64 b (-.f64 y (-.f64 2 t)) (-.f64 a (*.f64 t a)))

eval814.0ms (2.8%)

Compiler

Compiled 30381 to 18986 computations (37.5% saved)

prune416.0ms (1.4%)

Pruning

33 alts after pruning (27 fresh and 6 done)

PrunedKeptTotal
New992101002
Fresh61723
Picked101
Done268
Total1001331034
Error
0b
Counts
1034 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
20.6b
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
20.6b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (/.f64 t (/.f64 1 (-.f64 a b))))
13.2b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (/.f64 b (/.f64 1 (-.f64 2 y))) a))
26.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
23.9b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a))
19.5b
(-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (-.f64 2 y) b) a))
31.0b
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (-.f64 (*.f64 t a) a))
40.0b
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (*.f64 t a))
43.7b
(-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a))
44.5b
(-.f64 (*.f64 y (neg.f64 z)) (*.f64 t (-.f64 a b)))
41.7b
(-.f64 (*.f64 t b) (*.f64 (-.f64 t 1) a))
35.2b
(-.f64 (*.f64 b (-.f64 t 2)) (*.f64 (-.f64 t 1) a))
27.0b
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
32.7b
(-.f64 x (*.f64 z (-.f64 y 1)))
40.2b
(-.f64 x (*.f64 t a))
42.8b
(-.f64 x (neg.f64 (*.f64 y b)))
38.1b
(-.f64 x (neg.f64 a))
47.0b
(-.f64 a (*.f64 t a))
41.6b
(+.f64 (*.f64 t b) x)
35.1b
(+.f64 (*.f64 b (-.f64 t 2)) x)
38.9b
(+.f64 z x)
46.9b
(*.f64 (-.f64 (+.f64 y t) 2) b)
52.4b
(*.f64 (-.f64 b z) y)
48.4b
(*.f64 z (-.f64 1 y))
56.4b
(*.f64 z (neg.f64 y))
58.7b
(*.f64 y b)
50.6b
(*.f64 t (-.f64 b a))
55.9b
(*.f64 t (neg.f64 a))
57.6b
(*.f64 t b)
47.0b
(*.f64 a (-.f64 1 t))
54.7b
z
46.7b
x
54.0b
a
Compiler

Compiled 434 to 323 computations (25.6% saved)

regimes371.0ms (1.3%)

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

7 calls:

62.0ms
z
52.0ms
t
51.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
50.0ms
b
45.0ms
a
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 640 to 331 computations (48.3% saved)

regimes377.0ms (1.3%)

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

79.0ms
t
64.0ms
x
64.0ms
z
54.0ms
a
28.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 601 to 310 computations (48.4% saved)

regimes564.0ms (1.9%)

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

6 calls:

175.0ms
a
127.0ms
z
83.0ms
y
69.0ms
t
48.0ms
x
Results
ErrorSegmentsBranch
4.5b1x
3.1b2y
2.1b3z
0.6b3t
3.3b3a
4.5b1b
Compiler

Compiled 497 to 249 computations (49.9% saved)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
2.0ms
2.2543567140099723e-42
3.866581676014886e-42
15.0ms
-1.0945360231380723e-9
-7.889321617371767e-11
Results
15.0ms112×body256valid
Compiler

Compiled 372 to 265 computations (28.8% saved)

regimes577.0ms (2%)

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

6 calls:

146.0ms
x
112.0ms
y
79.0ms
a
78.0ms
b
75.0ms
z
Results
ErrorSegmentsBranch
7.4b6x
9.3b5y
4.8b3z
1.5b3t
6.4b3a
6.0b3b
Compiler

Compiled 478 to 240 computations (49.8% saved)

bsearch48.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
1.2754402803509741e-5
87920.98181263721
22.0ms
-104984.08204012526
-0.00716426989154319
Results
42.0ms304×body256valid
Compiler

Compiled 834 to 597 computations (28.4% saved)

regimes588.0ms (2%)

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

6 calls:

173.0ms
y
140.0ms
x
67.0ms
z
67.0ms
a
67.0ms
b
Results
ErrorSegmentsBranch
7.4b6x
7.5b9y
5.5b3z
4.4b3t
7.0b3a
6.0b3b
Compiler

Compiled 414 to 202 computations (51.2% saved)

bsearch33.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
1.313735065808584e-11
1.1000161671766394e-10
19.0ms
-1.389947817120271e-36
-2.098607617371092e-39
Results
29.0ms224×body256valid
Compiler

Compiled 582 to 419 computations (28% saved)

regimes770.0ms (2.6%)

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

6 calls:

174.0ms
a
156.0ms
x
129.0ms
z
122.0ms
t
90.0ms
y
Results
ErrorSegmentsBranch
12.7b9x
14.3b5y
12.6b7z
6.8b4t
11.7b10a
12.8b5b
Compiler

Compiled 317 to 162 computations (48.9% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.2754402803509741e-5
87920.98181263721
18.0ms
-1.389947817120271e-36
-2.098607617371092e-39
22.0ms
-599607431012283.1
-6911875693.079637
Results
57.0ms432×body256valid
0.0msbody256infinite
Compiler

Compiled 971 to 709 computations (27% saved)

regimes937.0ms (3.2%)

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

6 calls:

409.0ms
x
162.0ms
y
117.0ms
a
90.0ms
t
89.0ms
z
Results
ErrorSegmentsBranch
17.5b6x
15.7b11y
13.1b6z
9.8b6t
14.7b8a
14.3b4b
Compiler

Compiled 267 to 138 computations (48.3% saved)

bsearch122.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
6.2343123975934484e-30
9.051074287283132e-17
19.0ms
-5.749550580721626e-217
-1.1106403638986386e-221
24.0ms
-2.8666015482184763e-150
-2.4754837064164792e-160
20.0ms
-2.8497075901498515e-104
-2.6822146870965063e-108
21.0ms
-599607431012283.1
-6911875693.079637
Results
110.0ms720×body256valid
0.0msbody256infinite
Compiler

Compiled 1583 to 1195 computations (24.5% saved)

regimes1.0s (3.4%)

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

6 calls:

335.0ms
x
175.0ms
a
175.0ms
y
116.0ms
t
89.0ms
z
Results
ErrorSegmentsBranch
16.5b8x
18.2b8y
13.1b6z
11.1b8t
15.6b8a
14.6b5b
Compiler

Compiled 245 to 126 computations (48.6% saved)

bsearch148.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
2.2543567140099723e-42
3.866581676014886e-42
31.0ms
4.8992479878463107e-91
5.301428053573865e-84
20.0ms
2.4361706022830924e-219
3.485907900198613e-211
19.0ms
4.0970420296690113e-278
1.6609265919417073e-276
25.0ms
-2.8666015482184763e-150
-2.4754837064164792e-160
18.0ms
-2.8497075901498515e-104
-2.6822146870965063e-108
23.0ms
-599607431012283.1
-6911875693.079637
Results
135.0ms896×body256valid
0.0msbody256infinite
Compiler

Compiled 1880 to 1444 computations (23.2% saved)

regimes894.0ms (3%)

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

6 calls:

208.0ms
x
165.0ms
y
156.0ms
b
148.0ms
t
139.0ms
z
Results
ErrorSegmentsBranch
18.7b11x
20.2b9y
16.5b8z
13.4b9t
18.7b5a
17.3b9b
Compiler

Compiled 202 to 106 computations (47.5% saved)

bsearch158.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
2.2543567140099723e-42
3.866581676014886e-42
18.0ms
4.0970420296690113e-278
1.6609265919417073e-276
21.0ms
-3.879905240651165e-280
-3.395831339622532e-285
19.0ms
-1.9200416065566615e-271
-4.694910121089529e-275
21.0ms
-8.362391740753147e-251
-3.527397314624938e-258
25.0ms
-2.8666015482184763e-150
-2.4754837064164792e-160
21.0ms
-4.522887596220941e-53
-1.778098574526715e-61
23.0ms
-599607431012283.1
-6911875693.079637
Results
144.0ms1040×body256valid
0.0msbody256infinite
Compiler

Compiled 1928 to 1519 computations (21.2% saved)

regimes1.2s (4.1%)

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

6 calls:

312.0ms
b
219.0ms
z
218.0ms
x
169.0ms
y
158.0ms
t
Results
ErrorSegmentsBranch
19.0b11x
20.2b9y
16.5b8z
16.9b8t
18.7b5a
17.3b9b
Compiler

Compiled 183 to 99 computations (45.9% saved)

bsearch208.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.1493674651332641e+80
7.370405382956601e+85
9.0ms
2.0904927749070698e-125
4.01277247222205e-125
64.0ms
5.720447261957341e-203
3.445059106931305e-197
51.0ms
5.2863138959015793e-294
3.389906545972568e-274
23.0ms
-4.793850069493847e-174
-2.9159755544512e-181
17.0ms
-1.3312477876736232e-93
-1.2272994976174487e-95
22.0ms
-3.113612690972177e+123
-4.171994850283911e+116
Results
194.0ms928×body256valid
2.0ms16×body256infinite
Compiler

Compiled 1790 to 1352 computations (24.5% saved)

regimes689.0ms (2.3%)

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

6 calls:

135.0ms
b
135.0ms
t
120.0ms
x
106.0ms
z
98.0ms
a
Results
ErrorSegmentsBranch
22.5b7x
23.7b8y
16.7b8z
17.9b11t
19.6b6a
19.8b5b
Compiler

Compiled 165 to 93 computations (43.6% saved)

bsearch186.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.1493674651332641e+80
7.370405382956601e+85
10.0ms
2.0904927749070698e-125
4.01277247222205e-125
21.0ms
5.720447261957341e-203
3.445059106931305e-197
27.0ms
5.2863138959015793e-294
3.389906545972568e-274
66.0ms
-4.793850069493847e-174
-2.9159755544512e-181
16.0ms
-1.3312477876736232e-93
-1.2272994976174487e-95
23.0ms
-3.113612690972177e+123
-4.171994850283911e+116
Results
171.0ms928×body256valid
3.0ms23×body256infinite
Compiler

Compiled 1758 to 1336 computations (24% saved)

regimes695.0ms (2.4%)

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

6 calls:

182.0ms
b
117.0ms
y
109.0ms
t
100.0ms
a
98.0ms
x
Results
ErrorSegmentsBranch
23.5b6x
22.5b11y
18.9b6z
18.8b10t
19.4b8a
19.7b10b
Compiler

Compiled 156 to 89 computations (42.9% saved)

bsearch491.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
4.4734653578658154e+160
4.605903451216079e+170
15.0ms
1.0371955709204545e-60
2.2173612430505743e-60
43.0ms
1.8742660173357057e-94
4.8992479878463107e-91
17.0ms
5.873564307708066e-196
4.8065712306115067e-194
17.0ms
1.6609265919417073e-276
4.415372060428549e-275
190.0ms
-3.527397314624938e-258
-2.0767903759596486e-261
21.0ms
-599607431012283.1
-6911875693.079637
100.0ms
-7.703439700803772e+66
-9.216834858495199e+55
30.0ms
-1.8090262131985524e+118
-1.4041858154166274e+106
Results
456.0ms1184×body256valid
20.0ms155×body256infinite
Compiler

Compiled 2018 to 1556 computations (22.9% saved)

regimes1.2s (4.2%)

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

6 calls:

353.0ms
b
349.0ms
t
189.0ms
a
173.0ms
z
108.0ms
y
Results
ErrorSegmentsBranch
25.7b6x
26.1b9y
20.9b9z
19.9b11t
23.4b8a
26.4b6b
Compiler

Compiled 142 to 81 computations (43% saved)

bsearch209.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
14.0ms
9.538981365993257e+37
6.6729900013768365e+38
36.0ms
2.2543567140099723e-42
3.866581676014886e-42
19.0ms
1.8742660173357057e-94
4.8992479878463107e-91
16.0ms
5.873564307708066e-196
4.8065712306115067e-194
18.0ms
1.6609265919417073e-276
4.415372060428549e-275
21.0ms
-1.5378430190168137e-66
-1.150541242815993e-73
26.0ms
-1.8811955252509556e-50
-1.3754460606439064e-52
4.0ms
-1.2665408206672401e-5
-1.1707123625577916e-5
26.0ms
-7.703439700803772e+66
-9.216834858495199e+55
27.0ms
-1.4041858154166274e+106
-1.238521674401746e+98
Results
188.0ms1104×body256valid
7.0ms54×body256infinite
Compiler

Compiled 1779 to 1398 computations (21.4% saved)

regimes610.0ms (2.1%)

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

6 calls:

174.0ms
t
98.0ms
y
95.0ms
b
92.0ms
z
91.0ms
x
Results
ErrorSegmentsBranch
25.7b6x
28.1b7y
21.9b10z
24.8b9t
24.5b6a
25.8b9b
Compiler

Compiled 135 to 78 computations (42.2% saved)

bsearch176.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
4.923576620951496e+165
3.1353850023251606e+169
23.0ms
3.039557013055336e+147
7.346796872971997e+151
25.0ms
4.3267874826347266e+111
8.625153896630965e+121
16.0ms
1.120935868800066e-97
8.114848864987318e-96
9.0ms
5.951050600280454e-98
1.120935868800066e-97
18.0ms
5.404845439593612e-224
5.157243858369343e-221
17.0ms
-5.353041040091945e-204
-8.098218899637432e-206
23.0ms
-4.8530651980752406e-129
-5.92488308126303e-141
22.0ms
-3.113612690972177e+123
-4.171994850283911e+116
Results
152.0ms1136×body256valid
11.0ms83×body256infinite
Compiler

Compiled 1801 to 1428 computations (20.7% saved)

regimes585.0ms (2%)

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

6 calls:

134.0ms
a
131.0ms
z
104.0ms
b
79.0ms
t
69.0ms
x
Results
ErrorSegmentsBranch
25.9b7x
32.1b5y
23.8b13z
25.0b9t
24.7b11a
26.0b9b
Compiler

Compiled 128 to 74 computations (42.2% saved)

bsearch366.0ms (1.2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
21.0ms
7.370405382956601e+85
1.649531917070143e+89
9.0ms
5.951050600280454e-98
1.120935868800066e-97
10.0ms
2.0904927749070698e-125
4.01277247222205e-125
19.0ms
5.1638209444118484e-166
3.3450422624657634e-162
130.0ms
5.157243858369343e-221
4.639192692384635e-212
59.0ms
3.389906545972568e-274
1.761926335695382e-273
16.0ms
-4.4893204675461874e-251
-9.159981088305762e-253
18.0ms
-5.353041040091945e-204
-8.098218899637432e-206
24.0ms
-4.8530651980752406e-129
-5.92488308126303e-141
16.0ms
-3.910226346053612e-41
-2.742581144134006e-41
18.0ms
-1321405269149.283
-544487396.4051893
25.0ms
-3.113612690972177e+123
-4.171994850283911e+116
Results
346.0ms1344×body256valid
3.0ms26×body256infinite
Compiler

Compiled 2059 to 1621 computations (21.3% saved)

regimes460.0ms (1.6%)

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

6 calls:

94.0ms
z
89.0ms
x
88.0ms
t
76.0ms
a
64.0ms
b
Results
ErrorSegmentsBranch
25.1b9x
33.3b4y
26.5b8z
25.4b10t
25.9b8a
33.5b7b
Compiler

Compiled 121 to 70 computations (42.1% saved)

bsearch174.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
7.080093473449341e+79
4.24801189595078e+84
20.0ms
6592534853262.044
2820638447520972.0
20.0ms
1.0254932204417228e-137
4.214269899534254e-135
25.0ms
4.891059247360481e-227
2.312488418687527e-217
18.0ms
-2.4634728977825345e-300
-2.763091688677727e-303
25.0ms
-9.151287374821212e-172
-1.1170991675971619e-184
19.0ms
-2.625768467087365e-129
-4.724695611929524e-134
24.0ms
-1074295678201280.6
-15630285.859703809
Results
161.0ms1104×body256valid
Compiler

Compiled 1675 to 1338 computations (20.1% saved)

regimes294.0ms (1%)

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

6 calls:

73.0ms
x
54.0ms
a
47.0ms
t
43.0ms
z
37.0ms
y
Results
ErrorSegmentsBranch
25.1b9x
33.5b4y
28.8b5z
28.1b6t
27.2b7a
36.0b4b
Compiler

Compiled 105 to 65 computations (38.1% saved)

bsearch158.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
7.080093473449341e+79
4.24801189595078e+84
18.0ms
6592534853262.044
2820638447520972.0
19.0ms
1.0254932204417228e-137
4.214269899534254e-135
23.0ms
4.891059247360481e-227
2.312488418687527e-217
18.0ms
-2.4634728977825345e-300
-2.763091688677727e-303
23.0ms
-9.151287374821212e-172
-1.1170991675971619e-184
19.0ms
-2.625768467087365e-129
-4.724695611929524e-134
21.0ms
-1074295678201280.6
-15630285.859703809
Results
143.0ms1104×body256valid
Compiler

Compiled 1675 to 1356 computations (19% saved)

regimes278.0ms (0.9%)

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

6 calls:

107.0ms
x
53.0ms
t
41.0ms
z
29.0ms
b
23.0ms
y
Results
ErrorSegmentsBranch
26.1b7x
35.5b3y
29.2b5z
27.6b8t
30.2b3a
36.0b4b
Compiler

Compiled 95 to 62 computations (34.7% saved)

bsearch153.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
7.080093473449341e+79
4.24801189595078e+84
18.0ms
6592534853262.044
2820638447520972.0
19.0ms
1.0254932204417228e-137
4.214269899534254e-135
55.0ms
4.891059247360481e-227
2.312488418687527e-217
18.0ms
-2.625768467087365e-129
-4.724695611929524e-134
24.0ms
-1074295678201280.6
-15630285.859703809
Results
144.0ms816×body256valid
Compiler

Compiled 1243 to 1014 computations (18.4% saved)

regimes345.0ms (1.2%)

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

6 calls:

116.0ms
x
89.0ms
t
58.0ms
z
39.0ms
b
21.0ms
y
Results
ErrorSegmentsBranch
28.5b9x
35.5b3y
32.0b3z
29.2b6t
30.2b3a
36.0b4b
Compiler

Compiled 90 to 59 computations (34.4% saved)

bsearch189.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
7.080093473449341e+79
4.24801189595078e+84
16.0ms
3.789519631356541e-59
1.674681714862178e-57
19.0ms
1.0254932204417228e-137
4.214269899534254e-135
24.0ms
4.891059247360481e-227
2.312488418687527e-217
18.0ms
-2.4634728977825345e-300
-2.763091688677727e-303
48.0ms
-9.151287374821212e-172
-1.1170991675971619e-184
19.0ms
-2.625768467087365e-129
-4.724695611929524e-134
25.0ms
-1074295678201280.6
-15630285.859703809
Results
176.0ms1088×body256valid
Compiler

Compiled 1477 to 1199 computations (18.8% saved)

regimes293.0ms (1%)

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

6 calls:

115.0ms
x
54.0ms
a
41.0ms
b
39.0ms
t
22.0ms
y
Results
ErrorSegmentsBranch
29.0b9x
35.5b3y
32.0b3z
31.6b6t
30.2b3a
36.0b4b
Compiler

Compiled 85 to 57 computations (32.9% saved)

bsearch194.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
8.201500885336653e+57
6.380709137866516e+58
23.0ms
1.674681714862178e-57
6.234640158055443e-55
18.0ms
1.0254932204417228e-137
4.214269899534254e-135
27.0ms
4.891059247360481e-227
2.312488418687527e-217
20.0ms
-2.4634728977825345e-300
-2.763091688677727e-303
23.0ms
-9.151287374821212e-172
-1.1170991675971619e-184
18.0ms
-2.625768467087365e-129
-4.724695611929524e-134
51.0ms
-1074295678201280.6
-15630285.859703809
Results
182.0ms1072×body256valid
Compiler

Compiled 1453 to 1194 computations (17.8% saved)

regimes171.0ms (0.6%)

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

6 calls:

43.0ms
x
35.0ms
a
25.0ms
b
24.0ms
z
24.0ms
t
Results
ErrorSegmentsBranch
32.3b7x
35.5b3y
32.0b3z
32.7b4t
30.9b4a
36.0b4b
Compiler

Compiled 80 to 54 computations (32.5% saved)

bsearch53.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
9.5385235962726e+115
2.415207612432458e+119
8.0ms
1.728035099377104e+39
2.2766155980997498e+39
23.0ms
-2.02942176085185e+161
-2.4198744256859423e+157
Results
43.0ms304×body256valid
6.0ms50×body256infinite
Compiler

Compiled 419 to 342 computations (18.4% saved)

regimes151.0ms (0.5%)

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

6 calls:

52.0ms
x
39.0ms
t
28.0ms
a
17.0ms
z
7.0ms
y
Results
ErrorSegmentsBranch
34.9b7x
38.9b1y
37.9b3z
34.9b7t
31.4b5a
38.9b1b
Compiler

Compiled 76 to 53 computations (30.3% saved)

bsearch65.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
2.415207612432458e+119
4.831537067291065e+119
22.0ms
9.5385235962726e+115
2.415207612432458e+119
7.0ms
1.728035099377104e+39
2.2766155980997498e+39
22.0ms
-2.02942176085185e+161
-2.4198744256859423e+157
Results
53.0ms384×body256valid
7.0ms58×body256infinite
Compiler

Compiled 475 to 396 computations (16.6% saved)

regimes86.0ms (0.3%)

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

6 calls:

31.0ms
t
22.0ms
x
17.0ms
a
5.0ms
b
5.0ms
z
Results
ErrorSegmentsBranch
36.2b5x
38.9b1y
38.9b1z
35.4b7t
32.6b3a
38.9b1b
Compiler

Compiled 60 to 45 computations (25% saved)

bsearch40.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.415207612432458e+119
4.831537067291065e+119
23.0ms
-2.02942176085185e+161
-2.4198744256859423e+157
Results
32.0ms208×body256valid
6.0ms44×body256infinite
Compiler

Compiled 270 to 222 computations (17.8% saved)

regimes155.0ms (0.5%)

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

6 calls:

65.0ms
t
33.0ms
x
26.0ms
z
13.0ms
a
12.0ms
y
Results
ErrorSegmentsBranch
36.9b6x
45.0b3y
38.8b7z
42.0b6t
39.9b3a
46.7b1b
Compiler

Compiled 57 to 44 computations (22.8% saved)

bsearch118.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
7.080093473449341e+79
4.24801189595078e+84
18.0ms
-2.4634728977825345e-300
-2.763091688677727e-303
23.0ms
-9.151287374821212e-172
-1.1170991675971619e-184
27.0ms
-2.625768467087365e-129
-4.724695611929524e-134
23.0ms
-1.78812906656391e+157
-1.7534433736220147e+144
Results
111.0ms704×body256valid
Compiler

Compiled 776 to 661 computations (14.8% saved)

regimes99.0ms (0.3%)

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

6 calls:

34.0ms
t
23.0ms
z
14.0ms
x
11.0ms
a
11.0ms
y
Results
ErrorSegmentsBranch
37.9b4x
45.0b3y
38.8b7z
42.0b6t
39.9b3a
46.7b1b
Compiler

Compiled 54 to 43 computations (20.4% saved)

bsearch87.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
7.080093473449341e+79
4.24801189595078e+84
46.0ms
-2.625768467087365e-129
-4.724695611929524e-134
23.0ms
-1.78812906656391e+157
-1.7534433736220147e+144
Results
82.0ms416×body256valid
Compiler

Compiled 452 to 391 computations (13.5% saved)

regimes73.0ms (0.2%)

Accuracy

Total -22.9b remaining (-57.4%)

Threshold costs -22.9b (-57.4%)

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

6 calls:

35.0ms
t
14.0ms
z
8.0ms
a
8.0ms
x
4.0ms
b
Results
ErrorSegmentsBranch
41.4b3x
46.7b1y
44.6b5z
43.0b5t
39.9b3a
46.7b1b
Compiler

Compiled 50 to 42 computations (16% saved)

bsearch53.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
2.415207612432458e+119
4.831537067291065e+119
25.0ms
-2.4198744256859423e+157
-6.18079901901533e+150
Results
44.0ms224×body256valid
7.0ms48×body256infinite
Compiler

Compiled 260 to 223 computations (14.2% saved)

simplify186.0ms (0.6%)

Algorithm
egg-herbie
Rules
292×distribute-lft-neg-in
200×+-commutative
190×*-commutative
154×distribute-rgt-neg-in
124×distribute-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05013887
16403747
27663747
38673747
49833747
511313747
612293747
713103747
813463747
913613747
1013633747
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t)))) a))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(if (<=.f64 t -870426590122533/9671406556917033397649408) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 b (+.f64 t -2)))) (if (<=.f64 t 4707826301540011/1569275433846670190958947355801916604025588861116008628224) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 b (+.f64 t -2))))))
(if (<=.f64 t -19/2) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 4) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (<=.f64 t -4130554387490091/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 8510837770086989/77371252455336267181195264) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (<=.f64 t -41000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6884257312483485/5986310706507378352962293074805895248510699696029696) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 1020) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))
(if (<=.f64 t -8100000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6455624695217271/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t -6132688940335005/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t -8445698422115857/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 7301667457314601/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -7000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7139404462934685/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t -316723531135841/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t 8232841276830719/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 3974446316289815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t 5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))))
(if (<=.f64 t -132000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -272063441620415/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t -1825785899604859/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -7893704349233999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t -5692389475677045/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6586273021464575/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (-.f64 x (neg.f64 a)) (if (<=.f64 t 3687797269539675/1569275433846670190958947355801916604025588861116008628224) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))))))
(if (<=.f64 z -1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 z 8419951305849599/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 2046824082010503/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 321530192789199/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 274999999999999983618131554735949588928164777674797175192504281661298203533770752) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 z -560000000000000008713273032501432093590192782275794402687071525041266917452263193828391818352426570698675517285990400) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 z 4949683967646105/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 5817289496240377/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 905047950073301/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 289999999999999985596728503227651930994738156920797902536507117039617503389548544) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 t -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -710000000000000034137018782014359715981795913911934367736900091904) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -35000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -3877698763960779/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6860701064025599/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (-.f64 x (neg.f64 a)) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 2018278782071263/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (-.f64 x (neg.f64 a)) (if (<=.f64 t 7598855856198875/7237005577332262213973186563042994240829374041602535252466099000494570602496) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 45999999999999997490733060988745413371463047071027153571126356510920318404814369592712987608159730256479682605718234568047012531917339633735270812432559318761472) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))))))
(if (<=.f64 t -124999999999999995917021100514586409231191648225819434114745222433911980740215982826092483556933632) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7500000000000000244670237536100345798073154332054152240851591364608) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -7378697629483821/590295810358705651712) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -487069348967077/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -8984843626543997/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 (*.f64 b (-.f64 t 2)) x) (if (<=.f64 t 5769225894748799/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (-.f64 x (neg.f64 a)) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 8623554796122669/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (-.f64 x (neg.f64 a)) (if (<=.f64 t 7218666995694683/3138550867693340381917894711603833208051177722232017256448) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 95999999999999999350014705036079136768) (+.f64 z x) (-.f64 x (*.f64 t (-.f64 a b)))))))))))))
(if (<=.f64 z -619999999999999990469023645371994122148185338723753957272668189795430301740991859021823044767201322735484357999924871168) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -1843573590367107/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 b (-.f64 t 2)) x) (if (<=.f64 z -5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 a (-.f64 1 t)) (if (<=.f64 z 4273324679274809/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (*.f64 b (-.f64 t 2)) x) (if (<=.f64 z 4232637384378313/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (-.f64 x (*.f64 t a)) (if (<=.f64 z 4386551471082979/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 t b) (if (<=.f64 z 111999999999999994463484194422422734406351144607714976642066438995642395065488060633354782334962241651883250324474953728) (-.f64 x (neg.f64 a)) (if (<=.f64 z 44999999999999999364738929102059009872454090596365762674615341671721398887131223477883199623166802877756296060029034482563804456862558781900064817152) (*.f64 (-.f64 b z) y) (if (<=.f64 z 3599999999999999929495380529357172169214333256722270060494166917712639549663091177974543133264382619838721123645207523437339998259476961727729585768785547353400398577664) (+.f64 (*.f64 b (-.f64 t 2)) x) (*.f64 z (-.f64 1 y)))))))))))
(if (<=.f64 z -539999999999999990904078911647999838124810937396402251194320666286950750422803228483468116959118235957045975484203008) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -880000000) (-.f64 x (*.f64 t a)) (if (<=.f64 z -3628949440770425/98079714615416886934934209737619787751599303819750539264) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -697206012357015/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 t b) x) (if (<=.f64 z -935454623822097/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 a (-.f64 1 t)) (if (<=.f64 z -2476380614698431/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (-.f64 x (neg.f64 a)) (if (<=.f64 z 8575876330031999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (-.f64 x (*.f64 t a)) (if (<=.f64 z 8266848337882815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (-.f64 x (neg.f64 a)) (if (<=.f64 z 6686231141263319/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (-.f64 x (*.f64 t a)) (if (<=.f64 z 6668774368961165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z 6618305728300635/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (-.f64 x (*.f64 t a)) (if (<=.f64 z 4600000000000000343371051932726967439852432235258431370725968507796525482056250745159680) (-.f64 x (neg.f64 a)) (*.f64 z (-.f64 1 y))))))))))))))
(if (<=.f64 x -310000000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3011210807630649/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -2231861165872363/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 (-.f64 b z) y) (if (<=.f64 x 794889263257963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 1407557961395341/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (-.f64 a (*.f64 t a)) (if (<=.f64 x 11800000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 400000000000000000106439458833469106149609604724803236392527909813959035665252352) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -175000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -8591052010469611/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3136677924615259/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -3957029526519649/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (-.f64 b z) y) (if (<=.f64 x 7423375442854525/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 5551670470991857/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 500000000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 420000000000000002744568723489072228905040777052804206184531690318384768806289408) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -1250000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -3068803694902633/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8108305550381903/106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8510815580529969/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 75000000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 21000000000000000242540727843010798143170066536310642628121679916468349694625447936) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))
(if (<=.f64 x -4000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8228593060869755/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 z x) (if (<=.f64 x -5404723255734155/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 y b) (if (<=.f64 x 2708880863357441/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) z (if (<=.f64 x 5656418970444533/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 473515013360607/7067388259113537318333190002971674063309935587502475832486424805170479104) (+.f64 z x) (if (<=.f64 x 174999999999999996755558148597230649630515836952400405956259229276447351406329856) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -1100000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -4910085911844213/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 z x) (if (<=.f64 x -57728672470305/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (*.f64 y b) (if (<=.f64 x 5334411546303883/106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016) z (if (<=.f64 x 3109721077501335/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 7288244142210835/220855883097298041197912187592864814478435487109452369765200775161577472) (+.f64 z x) (if (<=.f64 x 34000000000000000598440100747701448196478630729885539106816) (*.f64 a (-.f64 1 t)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 a -169999999999999996427206491187610167591367071841317082390733143276391973934513639984618129440162309428418667397944031608553355317915305672883173808125022824300544) a (if (<=.f64 a 2200000000000000139368475430818557198336) (+.f64 z x) (if (<=.f64 a 96000000000000001493703948428816930329747334104421897603497975721360042991816547513438597431844554976915802963312640) (*.f64 a (neg.f64 t)) (-.f64 x (neg.f64 a)))))
(if (<=.f64 a -1800000000000000183447304208502380528310043225423674897493689864767105417264505385047306386885105173063777313125750055125356232854102094713751881117934582497280) a (if (<=.f64 a 2249999999999999977682419924978636947456) (+.f64 z x) (if (<=.f64 a 4799999999999999794717104649215320196807081634165560114969211631736810287092189755197945974072109576236103489214742528) (*.f64 a (neg.f64 t)) (if (<=.f64 a 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) x a))))
(if (<=.f64 a -64999999999999994961286540376448321277173021829719701209870739882183812552423498081916650880337800522270545695105693074062246302253942880281242127473349543067648) a (if (<=.f64 a 440000000000000025604005312704521194096587714405987859951480094729756718499901230008350492696468794542379769731559194624) (+.f64 z x) a))
(if (<=.f64 x -1799999999999999869449922363021060919684697761148896472674919768617891425020663242208887992937348489434422362932188577849477458618078907521302528) x (if (<=.f64 x -7672009237256583/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) a (if (<=.f64 x -885052160616805/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) z (if (<=.f64 x -889728437746415/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 y b) (if (<=.f64 x 5500000000000000304236381106062111966071461655518537417220658036520631596541280256) z x)))))
(if (<=.f64 x -1849999999999999827314230010315884006642409030304647715854263715304269309459020823733838939885252294141289566011699675881529458004642601772253184) x (if (<=.f64 x -3596254329964023/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) a (if (<=.f64 x 1449999999999999980639788350416853003932704626439205672130083285472643144103231488) z x)))
(if (<=.f64 a -2900000000000000017833940053924682258143752637376382469682155378866014413821178007875833078440231596637132096862030537414659075993388342736871547685830656) a (if (<=.f64 a 409999999999999971733309132518496757889527295194512760487402152628156857293343432804988502547054829686795851110641827840) x a))
a
Outputs
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t)))) a))
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t)))) a))
(-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t)))) a))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (fma.f64 a t (*.f64 b (-.f64 2 (+.f64 y t))))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 y t) -2)))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 y t) -2)))
(if (<=.f64 t -870426590122533/9671406556917033397649408) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 b (+.f64 t -2)))) (if (<=.f64 t 4707826301540011/1569275433846670190958947355801916604025588861116008628224) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 b (+.f64 t -2))))))
(if (or (<=.f64 t -870426590122533/9671406556917033397649408) (not (<=.f64 t 4707826301540011/1569275433846670190958947355801916604025588861116008628224))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 b (+.f64 t -2)))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (-.f64 2 y)) a)))
(if (or (<=.f64 t -870426590122533/9671406556917033397649408) (not (<=.f64 t 4707826301540011/1569275433846670190958947355801916604025588861116008628224))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (-.f64 (*.f64 a t) a) (*.f64 b (+.f64 t -2)))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 b (-.f64 2 y)) a)))
(if (or (<=.f64 t -870426590122533/9671406556917033397649408) (not (<=.f64 t 4707826301540011/1569275433846670190958947355801916604025588861116008628224))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 b (+.f64 t -2)) (-.f64 a (*.f64 a t)))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 b (-.f64 2 y)) a)))
(if (or (<=.f64 t -870426590122533/9671406556917033397649408) (not (<=.f64 t 4707826301540011/1569275433846670190958947355801916604025588861116008628224))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (-.f64 a (*.f64 a t)) (*.f64 b (-.f64 2 t)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 b (-.f64 2 y)))))
(if (or (<=.f64 t -870426590122533/9671406556917033397649408) (not (<=.f64 t 4707826301540011/1569275433846670190958947355801916604025588861116008628224))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (-.f64 a (*.f64 a t)) (*.f64 b (-.f64 2 t)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (<=.f64 t -19/2) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 4) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (or (<=.f64 t -19/2) (not (<=.f64 t 4))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 b (-.f64 2 y)) a)))
(if (or (<=.f64 t -19/2) (not (<=.f64 t 4))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 a b))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 b (-.f64 2 y)) a)))
(if (or (<=.f64 t -19/2) (not (<=.f64 t 4))) (+.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 2 y)))))
(if (or (<=.f64 t -19/2) (not (<=.f64 t 4))) (+.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 t -4130554387490091/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 8510837770086989/77371252455336267181195264) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (or (<=.f64 t -4130554387490091/2993155353253689176481146537402947624255349848014848) (not (<=.f64 t 8510837770086989/77371252455336267181195264))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 b (-.f64 2 y)) a)))
(if (or (<=.f64 t -4130554387490091/2993155353253689176481146537402947624255349848014848) (not (<=.f64 t 8510837770086989/77371252455336267181195264))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 a b))) (-.f64 (+.f64 x z) (-.f64 (*.f64 b (-.f64 2 y)) a)))
(if (or (<=.f64 t -4130554387490091/2993155353253689176481146537402947624255349848014848) (not (<=.f64 t 8510837770086989/77371252455336267181195264))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a))) (+.f64 (+.f64 x z) (-.f64 a (*.f64 b (-.f64 2 y)))))
(if (or (<=.f64 t -4130554387490091/2993155353253689176481146537402947624255349848014848) (not (<=.f64 t 8510837770086989/77371252455336267181195264))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a))) (+.f64 (+.f64 x z) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (<=.f64 t -41000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6884257312483485/5986310706507378352962293074805895248510699696029696) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 1020) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 (-.f64 2 y) b) a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))
(if (<=.f64 t -41000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6884257312483485/5986310706507378352962293074805895248510699696029696) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 1020) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 b (-.f64 2 y)) a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))
(if (<=.f64 t -41000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6884257312483485/5986310706507378352962293074805895248510699696029696) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 1020) (-.f64 (+.f64 x z) (-.f64 (*.f64 b (-.f64 2 y)) a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))
(if (<=.f64 t -41000000000) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (if (<=.f64 t -6884257312483485/5986310706507378352962293074805895248510699696029696) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 1020) (+.f64 (+.f64 x z) (-.f64 a (*.f64 b (-.f64 2 y)))) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -41000000000) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (if (<=.f64 t -6884257312483485/5986310706507378352962293074805895248510699696029696) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 1020) (+.f64 (+.f64 x z) (+.f64 a (*.f64 b (+.f64 y -2)))) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -8100000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6455624695217271/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t -6132688940335005/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t -8445698422115857/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 7301667457314601/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -8100000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6455624695217271/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t -6132688940335005/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (if (<=.f64 t -8445698422115857/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 7301667457314601/81129638414606681695789005144064) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -8100000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -6455624695217271/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t -6132688940335005/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t -8445698422115857/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 7301667457314601/81129638414606681695789005144064) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -8100000000) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (if (<=.f64 t -6455624695217271/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t -6132688940335005/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t -8445698422115857/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 7301667457314601/81129638414606681695789005144064) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))))))))
(if (<=.f64 t -7000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7139404462934685/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t -316723531135841/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t 8232841276830719/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 3974446316289815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t 5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))))
(if (<=.f64 t -7000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7139404462934685/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t -316723531135841/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (*.f64 b (+.f64 y -2)) (neg.f64 a)) (if (<=.f64 t 8232841276830719/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 3974446316289815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (-.f64 (*.f64 b (+.f64 y -2)) (neg.f64 a)) (if (<=.f64 t 5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))))
(if (<=.f64 t -7000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7139404462934685/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t -316723531135841/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t 8232841276830719/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 3974446316289815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t 5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))))
(if (<=.f64 t -7000000000) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (if (<=.f64 t -7139404462934685/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t -316723531135841/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t 8232841276830719/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 3974446316289815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t 5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) a) (if (<=.f64 t 5963246648617347/1569275433846670190958947355801916604025588861116008628224) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))))))))))
(if (<=.f64 t -132000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -272063441620415/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t -1825785899604859/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -7893704349233999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (if (<=.f64 t -5692389475677045/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6586273021464575/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (-.f64 x (neg.f64 a)) (if (<=.f64 t 3687797269539675/1569275433846670190958947355801916604025588861116008628224) (-.f64 (*.f64 (-.f64 y 2) b) (*.f64 -1 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))))))
(if (<=.f64 t -132000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t -272063441620415/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (-.f64 (*.f64 b (+.f64 y -2)) (neg.f64 a)) (if (<=.f64 t -1825785899604859/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t -7893704349233999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (*.f64 b (+.f64 y -2)) (neg.f64 a)) (if (<=.f64 t -5692389475677045/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6586273021464575/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (-.f64 x (neg.f64 a)) (if (<=.f64 t 3687797269539675/1569275433846670190958947355801916604025588861116008628224) (-.f64 (*.f64 b (+.f64 y -2)) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))))))
(if (<=.f64 t -132000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t -272063441620415/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t -1825785899604859/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t -7893704349233999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t -5692389475677045/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t 6586273021464575/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (+.f64 x a) (if (<=.f64 t 3687797269539675/1569275433846670190958947355801916604025588861116008628224) (+.f64 a (*.f64 b (+.f64 y -2))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))))))
(if (<=.f64 t -132000000000) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (if (<=.f64 t -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t -272063441620415/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t -1825785899604859/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t -7893704349233999/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 a (*.f64 b (+.f64 y -2))) (if (<=.f64 t -5692389475677045/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t 6586273021464575/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (+.f64 x a) (if (<=.f64 t 3687797269539675/1569275433846670190958947355801916604025588861116008628224) (+.f64 a (*.f64 b (+.f64 y -2))) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 z -1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 z 8419951305849599/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 2046824082010503/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 321530192789199/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 274999999999999983618131554735949588928164777674797175192504281661298203533770752) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 z -1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 z -8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 z 8419951305849599/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 2046824082010503/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 z 321530192789199/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 274999999999999983618131554735949588928164777674797175192504281661298203533770752) (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 z (+.f64 y -1))))))))))
(if (<=.f64 z -1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 z -8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 z 8419951305849599/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 2046824082010503/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 z 321530192789199/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 274999999999999983618131554735949588928164777674797175192504281661298203533770752) (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 z -1050000000000000060082401431600423662931656009119541812101647727316624198738405616627294643398318284530280135372308480) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 z -8266869891363893/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (if (<=.f64 z 8419951305849599/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 2046824082010503/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 z 321530192789199/11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 274999999999999983618131554735949588928164777674797175192504281661298203533770752) (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 z -560000000000000008713273032501432093590192782275794402687071525041266917452263193828391818352426570698675517285990400) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 z 4949683967646105/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 5817289496240377/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 905047950073301/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 z 289999999999999985596728503227651930994738156920797902536507117039617503389548544) (-.f64 x (*.f64 (-.f64 t 1) a)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))
(if (<=.f64 z -560000000000000008713273032501432093590192782275794402687071525041266917452263193828391818352426570698675517285990400) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 z -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 z 4949683967646105/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 5817289496240377/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 z 905047950073301/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 289999999999999985596728503227651930994738156920797902536507117039617503389548544) (-.f64 x (*.f64 a (+.f64 t -1))) (-.f64 x (*.f64 z (+.f64 y -1))))))))))
(if (<=.f64 z -560000000000000008713273032501432093590192782275794402687071525041266917452263193828391818352426570698675517285990400) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 z -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 z 4949683967646105/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 5817289496240377/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 z 905047950073301/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 289999999999999985596728503227651930994738156920797902536507117039617503389548544) (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 z -560000000000000008713273032501432093590192782275794402687071525041266917452263193828391818352426570698675517285990400) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 z -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z -5246806710265525/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 z 4949683967646105/159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 5817289496240377/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 z 905047950073301/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 z 289999999999999985596728503227651930994738156920797902536507117039617503389548544) (+.f64 x (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 z (-.f64 1 y))))))))))
(if (<=.f64 t -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -710000000000000034137018782014359715981795913911934367736900091904) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t -35000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -3877698763960779/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 6860701064025599/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (-.f64 x (neg.f64 a)) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 2018278782071263/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (-.f64 x (neg.f64 a)) (if (<=.f64 t 7598855856198875/7237005577332262213973186563042994240829374041602535252466099000494570602496) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 45999999999999997490733060988745413371463047071027153571126356510920318404814369592712987608159730256479682605718234568047012531917339633735270812432559318761472) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))))))
(if (<=.f64 t -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -710000000000000034137018782014359715981795913911934367736900091904) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t -35000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -3877698763960779/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 6860701064025599/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (-.f64 x (neg.f64 a)) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 2018278782071263/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (-.f64 x (neg.f64 a)) (if (<=.f64 t 7598855856198875/7237005577332262213973186563042994240829374041602535252466099000494570602496) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 45999999999999997490733060988745413371463047071027153571126356510920318404814369592712987608159730256479682605718234568047012531917339633735270812432559318761472) (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 x (*.f64 t (-.f64 a b))))))))))))
(if (<=.f64 t -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -710000000000000034137018782014359715981795913911934367736900091904) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t -35000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -3877698763960779/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t 6860701064025599/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (+.f64 x a) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 2018278782071263/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 x a) (if (<=.f64 t 7598855856198875/7237005577332262213973186563042994240829374041602535252466099000494570602496) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 45999999999999997490733060988745413371463047071027153571126356510920318404814369592712987608159730256479682605718234568047012531917339633735270812432559318761472) (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 x (*.f64 t (-.f64 a b))))))))))))
(if (<=.f64 t -100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784000) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -710000000000000034137018782014359715981795913911934367736900091904) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t -35000000000) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -3877698763960779/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t 6860701064025599/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (+.f64 x a) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 2018278782071263/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (+.f64 x a) (if (<=.f64 t 7598855856198875/7237005577332262213973186563042994240829374041602535252466099000494570602496) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 45999999999999997490733060988745413371463047071027153571126356510920318404814369592712987608159730256479682605718234568047012531917339633735270812432559318761472) (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 x (*.f64 t (-.f64 b a))))))))))))
(if (<=.f64 t -124999999999999995917021100514586409231191648225819434114745222433911980740215982826092483556933632) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7500000000000000244670237536100345798073154332054152240851591364608) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -7378697629483821/590295810358705651712) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -487069348967077/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -8984843626543997/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 (*.f64 b (-.f64 t 2)) x) (if (<=.f64 t 5769225894748799/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (-.f64 x (neg.f64 a)) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 8623554796122669/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (-.f64 x (neg.f64 a)) (if (<=.f64 t 7218666995694683/3138550867693340381917894711603833208051177722232017256448) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 t 95999999999999999350014705036079136768) (+.f64 z x) (-.f64 x (*.f64 t (-.f64 a b)))))))))))))
(if (<=.f64 t -124999999999999995917021100514586409231191648225819434114745222433911980740215982826092483556933632) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7500000000000000244670237536100345798073154332054152240851591364608) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -7378697629483821/590295810358705651712) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -487069348967077/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -8984843626543997/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 x (*.f64 b (+.f64 t -2))) (if (<=.f64 t 5769225894748799/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (-.f64 x (neg.f64 a)) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 8623554796122669/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (-.f64 x (neg.f64 a)) (if (<=.f64 t 7218666995694683/3138550867693340381917894711603833208051177722232017256448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 95999999999999999350014705036079136768) (+.f64 x z) (-.f64 x (*.f64 t (-.f64 a b)))))))))))))
(if (<=.f64 t -124999999999999995917021100514586409231191648225819434114745222433911980740215982826092483556933632) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -7500000000000000244670237536100345798073154332054152240851591364608) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -7378697629483821/590295810358705651712) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -487069348967077/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -8984843626543997/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (+.f64 x (*.f64 b (+.f64 t -2))) (if (<=.f64 t 5769225894748799/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (+.f64 x a) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 8623554796122669/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (+.f64 x a) (if (<=.f64 t 7218666995694683/3138550867693340381917894711603833208051177722232017256448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 95999999999999999350014705036079136768) (+.f64 x z) (-.f64 x (*.f64 t (-.f64 a b)))))))))))))
(if (<=.f64 t -124999999999999995917021100514586409231191648225819434114745222433911980740215982826092483556933632) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -7500000000000000244670237536100345798073154332054152240851591364608) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -7378697629483821/590295810358705651712) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 t -487069348967077/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 z (-.f64 1 y)) (if (<=.f64 t -8984843626543997/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (-.f64 x (*.f64 b (-.f64 2 t))) (if (<=.f64 t 5769225894748799/155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616) (+.f64 x a) (if (<=.f64 t 6164221759627/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 8623554796122669/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (+.f64 x a) (if (<=.f64 t 7218666995694683/3138550867693340381917894711603833208051177722232017256448) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 t 95999999999999999350014705036079136768) (+.f64 x z) (+.f64 x (*.f64 t (-.f64 b a)))))))))))))
(if (<=.f64 z -619999999999999990469023645371994122148185338723753957272668189795430301740991859021823044767201322735484357999924871168) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -1843573590367107/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 b (-.f64 t 2)) x) (if (<=.f64 z -5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 a (-.f64 1 t)) (if (<=.f64 z 4273324679274809/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (*.f64 b (-.f64 t 2)) x) (if (<=.f64 z 4232637384378313/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (-.f64 x (*.f64 t a)) (if (<=.f64 z 4386551471082979/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 t b) (if (<=.f64 z 111999999999999994463484194422422734406351144607714976642066438995642395065488060633354782334962241651883250324474953728) (-.f64 x (neg.f64 a)) (if (<=.f64 z 44999999999999999364738929102059009872454090596365762674615341671721398887131223477883199623166802877756296060029034482563804456862558781900064817152) (*.f64 (-.f64 b z) y) (if (<=.f64 z 3599999999999999929495380529357172169214333256722270060494166917712639549663091177974543133264382619838721123645207523437339998259476961727729585768785547353400398577664) (+.f64 (*.f64 b (-.f64 t 2)) x) (*.f64 z (-.f64 1 y)))))))))))
(if (<=.f64 z -619999999999999990469023645371994122148185338723753957272668189795430301740991859021823044767201322735484357999924871168) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -1843573590367107/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 x (*.f64 b (+.f64 t -2))) (if (<=.f64 z -5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 a (-.f64 1 t)) (if (<=.f64 z 4273324679274809/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 x (*.f64 b (+.f64 t -2))) (if (<=.f64 z 4232637384378313/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (-.f64 x (*.f64 a t)) (if (<=.f64 z 4386551471082979/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 t b) (if (<=.f64 z 111999999999999994463484194422422734406351144607714976642066438995642395065488060633354782334962241651883250324474953728) (-.f64 x (neg.f64 a)) (if (<=.f64 z 44999999999999999364738929102059009872454090596365762674615341671721398887131223477883199623166802877756296060029034482563804456862558781900064817152) (*.f64 y (-.f64 b z)) (if (<=.f64 z 3599999999999999929495380529357172169214333256722270060494166917712639549663091177974543133264382619838721123645207523437339998259476961727729585768785547353400398577664) (+.f64 x (*.f64 b (+.f64 t -2))) (*.f64 z (-.f64 1 y)))))))))))
(if (<=.f64 z -619999999999999990469023645371994122148185338723753957272668189795430301740991859021823044767201322735484357999924871168) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -1843573590367107/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 x (*.f64 b (+.f64 t -2))) (if (<=.f64 z -5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 a (-.f64 1 t)) (if (<=.f64 z 4273324679274809/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 x (*.f64 b (+.f64 t -2))) (if (<=.f64 z 4232637384378313/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (-.f64 x (*.f64 a t)) (if (<=.f64 z 4386551471082979/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 t b) (if (<=.f64 z 111999999999999994463484194422422734406351144607714976642066438995642395065488060633354782334962241651883250324474953728) (+.f64 x a) (if (<=.f64 z 44999999999999999364738929102059009872454090596365762674615341671721398887131223477883199623166802877756296060029034482563804456862558781900064817152) (*.f64 y (-.f64 b z)) (if (<=.f64 z 3599999999999999929495380529357172169214333256722270060494166917712639549663091177974543133264382619838721123645207523437339998259476961727729585768785547353400398577664) (+.f64 x (*.f64 b (+.f64 t -2))) (*.f64 z (-.f64 1 y)))))))))))
(if (<=.f64 z -619999999999999990469023645371994122148185338723753957272668189795430301740991859021823044767201322735484357999924871168) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -1843573590367107/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (-.f64 x (*.f64 b (-.f64 2 t))) (if (<=.f64 z -5648027917416435/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 a (-.f64 1 t)) (if (<=.f64 z 4273324679274809/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (-.f64 x (*.f64 b (-.f64 2 t))) (if (<=.f64 z 4232637384378313/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (-.f64 x (*.f64 a t)) (if (<=.f64 z 4386551471082979/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 t b) (if (<=.f64 z 111999999999999994463484194422422734406351144607714976642066438995642395065488060633354782334962241651883250324474953728) (+.f64 x a) (if (<=.f64 z 44999999999999999364738929102059009872454090596365762674615341671721398887131223477883199623166802877756296060029034482563804456862558781900064817152) (*.f64 y (-.f64 b z)) (if (<=.f64 z 3599999999999999929495380529357172169214333256722270060494166917712639549663091177974543133264382619838721123645207523437339998259476961727729585768785547353400398577664) (-.f64 x (*.f64 b (-.f64 2 t))) (*.f64 z (-.f64 1 y)))))))))))
(if (<=.f64 z -539999999999999990904078911647999838124810937396402251194320666286950750422803228483468116959118235957045975484203008) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -880000000) (-.f64 x (*.f64 t a)) (if (<=.f64 z -3628949440770425/98079714615416886934934209737619787751599303819750539264) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -697206012357015/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (*.f64 t b) x) (if (<=.f64 z -935454623822097/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 a (-.f64 1 t)) (if (<=.f64 z -2476380614698431/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (-.f64 x (neg.f64 a)) (if (<=.f64 z 8575876330031999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (-.f64 x (*.f64 t a)) (if (<=.f64 z 8266848337882815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (-.f64 x (neg.f64 a)) (if (<=.f64 z 6686231141263319/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (-.f64 x (*.f64 t a)) (if (<=.f64 z 6668774368961165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z 6618305728300635/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (-.f64 x (*.f64 t a)) (if (<=.f64 z 4600000000000000343371051932726967439852432235258431370725968507796525482056250745159680) (-.f64 x (neg.f64 a)) (*.f64 z (-.f64 1 y))))))))))))))
(if (<=.f64 z -539999999999999990904078911647999838124810937396402251194320666286950750422803228483468116959118235957045975484203008) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -880000000) (-.f64 x (*.f64 a t)) (if (<=.f64 z -3628949440770425/98079714615416886934934209737619787751599303819750539264) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 z -697206012357015/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 x (*.f64 t b)) (if (<=.f64 z -935454623822097/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 a (-.f64 1 t)) (if (<=.f64 z -2476380614698431/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (-.f64 x (neg.f64 a)) (if (<=.f64 z 8575876330031999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (-.f64 x (*.f64 a t)) (if (<=.f64 z 8266848337882815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (-.f64 x (neg.f64 a)) (if (<=.f64 z 6686231141263319/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (-.f64 x (*.f64 a t)) (if (<=.f64 z 6668774368961165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 z 6618305728300635/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (-.f64 x (*.f64 a t)) (if (<=.f64 z 4600000000000000343371051932726967439852432235258431370725968507796525482056250745159680) (-.f64 x (neg.f64 a)) (*.f64 z (-.f64 1 y))))))))))))))
(if (<=.f64 z -539999999999999990904078911647999838124810937396402251194320666286950750422803228483468116959118235957045975484203008) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -880000000) (-.f64 x (*.f64 a t)) (if (<=.f64 z -3628949440770425/98079714615416886934934209737619787751599303819750539264) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 z -697206012357015/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 x (*.f64 t b)) (if (<=.f64 z -935454623822097/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 a (-.f64 1 t)) (if (<=.f64 z -2476380614698431/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (+.f64 x a) (if (<=.f64 z 8575876330031999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (-.f64 x (*.f64 a t)) (if (<=.f64 z 8266848337882815/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 x a) (if (<=.f64 z 6686231141263319/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (-.f64 x (*.f64 a t)) (if (<=.f64 z 6668774368961165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 z 6618305728300635/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (-.f64 x (*.f64 a t)) (if (<=.f64 z 4600000000000000343371051932726967439852432235258431370725968507796525482056250745159680) (+.f64 x a) (*.f64 z (-.f64 1 y))))))))))))))
(if (<=.f64 x -310000000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3011210807630649/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -2231861165872363/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 (-.f64 b z) y) (if (<=.f64 x 794889263257963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 1407557961395341/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (-.f64 a (*.f64 t a)) (if (<=.f64 x 11800000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 400000000000000000106439458833469106149609604724803236392527909813959035665252352) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -310000000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3011210807630649/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -2231861165872363/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 y (-.f64 b z)) (if (<=.f64 x 794889263257963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 1407557961395341/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (-.f64 a (*.f64 a t)) (if (<=.f64 x 11800000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 400000000000000000106439458833469106149609604724803236392527909813959035665252352) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -310000000000000) (+.f64 x a) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3011210807630649/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -2231861165872363/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 y (-.f64 b z)) (if (<=.f64 x 794889263257963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 1407557961395341/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (-.f64 a (*.f64 a t)) (if (<=.f64 x 11800000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 400000000000000000106439458833469106149609604724803236392527909813959035665252352) (*.f64 t (-.f64 b a)) (+.f64 x a)))))))))
(if (<=.f64 x -175000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -8591052010469611/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3136677924615259/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -3957029526519649/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (-.f64 b z) y) (if (<=.f64 x 7423375442854525/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 5551670470991857/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 500000000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 420000000000000002744568723489072228905040777052804206184531690318384768806289408) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -175000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -8591052010469611/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3136677924615259/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -3957029526519649/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 y (-.f64 b z)) (if (<=.f64 x 7423375442854525/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 5551670470991857/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 500000000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 420000000000000002744568723489072228905040777052804206184531690318384768806289408) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -175000000) (+.f64 x a) (if (<=.f64 x -8591052010469611/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -3136677924615259/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -3957029526519649/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 y (-.f64 b z)) (if (<=.f64 x 7423375442854525/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 5551670470991857/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 500000000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 420000000000000002744568723489072228905040777052804206184531690318384768806289408) (*.f64 t (-.f64 b a)) (+.f64 x a)))))))))
(if (<=.f64 x -1250000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -3068803694902633/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8108305550381903/106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8510815580529969/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 75000000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 21000000000000000242540727843010798143170066536310642628121679916468349694625447936) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))
(if (<=.f64 x -1250000000) (+.f64 x a) (if (<=.f64 x -3068803694902633/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8108305550381903/106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8510815580529969/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 75000000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 21000000000000000242540727843010798143170066536310642628121679916468349694625447936) (*.f64 t (-.f64 b a)) (+.f64 x a)))))))
(if (<=.f64 x -4000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8228593060869755/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 z x) (if (<=.f64 x -5404723255734155/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 y b) (if (<=.f64 x 2708880863357441/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) z (if (<=.f64 x 5656418970444533/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 473515013360607/7067388259113537318333190002971674063309935587502475832486424805170479104) (+.f64 z x) (if (<=.f64 x 174999999999999996755558148597230649630515836952400405956259229276447351406329856) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -4000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8228593060869755/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 x z) (if (<=.f64 x -5404723255734155/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 y b) (if (<=.f64 x 2708880863357441/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) z (if (<=.f64 x 5656418970444533/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 473515013360607/7067388259113537318333190002971674063309935587502475832486424805170479104) (+.f64 x z) (if (<=.f64 x 174999999999999996755558148597230649630515836952400405956259229276447351406329856) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -4000000000) (+.f64 x a) (if (<=.f64 x -1214734795898959/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8228593060869755/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 x z) (if (<=.f64 x -5404723255734155/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (*.f64 y b) (if (<=.f64 x 2708880863357441/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) z (if (<=.f64 x 5656418970444533/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 473515013360607/7067388259113537318333190002971674063309935587502475832486424805170479104) (+.f64 x z) (if (<=.f64 x 174999999999999996755558148597230649630515836952400405956259229276447351406329856) (*.f64 t (-.f64 b a)) (+.f64 x a)))))))))
(if (<=.f64 x -1100000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -4910085911844213/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 z x) (if (<=.f64 x -57728672470305/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (*.f64 y b) (if (<=.f64 x 5334411546303883/106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016) z (if (<=.f64 x 3109721077501335/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 7288244142210835/220855883097298041197912187592864814478435487109452369765200775161577472) (+.f64 z x) (if (<=.f64 x 34000000000000000598440100747701448196478630729885539106816) (*.f64 a (-.f64 1 t)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -1100000000000) (-.f64 x (neg.f64 a)) (if (<=.f64 x -4910085911844213/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 x z) (if (<=.f64 x -57728672470305/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (*.f64 y b) (if (<=.f64 x 5334411546303883/106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016) z (if (<=.f64 x 3109721077501335/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 7288244142210835/220855883097298041197912187592864814478435487109452369765200775161577472) (+.f64 x z) (if (<=.f64 x 34000000000000000598440100747701448196478630729885539106816) (*.f64 a (-.f64 1 t)) (-.f64 x (neg.f64 a))))))))))
(if (<=.f64 x -1100000000000) (+.f64 x a) (if (<=.f64 x -4910085911844213/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (+.f64 x z) (if (<=.f64 x -57728672470305/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (*.f64 y b) (if (<=.f64 x 5334411546303883/106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016) z (if (<=.f64 x 3109721077501335/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 7288244142210835/220855883097298041197912187592864814478435487109452369765200775161577472) (+.f64 x z) (if (<=.f64 x 34000000000000000598440100747701448196478630729885539106816) (*.f64 a (-.f64 1 t)) (+.f64 x a)))))))))
(if (<=.f64 a -169999999999999996427206491187610167591367071841317082390733143276391973934513639984618129440162309428418667397944031608553355317915305672883173808125022824300544) a (if (<=.f64 a 2200000000000000139368475430818557198336) (+.f64 z x) (if (<=.f64 a 96000000000000001493703948428816930329747334104421897603497975721360042991816547513438597431844554976915802963312640) (*.f64 a (neg.f64 t)) (-.f64 x (neg.f64 a)))))
(if (<=.f64 a -169999999999999996427206491187610167591367071841317082390733143276391973934513639984618129440162309428418667397944031608553355317915305672883173808125022824300544) a (if (<=.f64 a 2200000000000000139368475430818557198336) (+.f64 x z) (if (<=.f64 a 96000000000000001493703948428816930329747334104421897603497975721360042991816547513438597431844554976915802963312640) (*.f64 a (neg.f64 t)) (-.f64 x (neg.f64 a)))))
(if (<=.f64 a -169999999999999996427206491187610167591367071841317082390733143276391973934513639984618129440162309428418667397944031608553355317915305672883173808125022824300544) a (if (<=.f64 a 2200000000000000139368475430818557198336) (+.f64 x z) (if (<=.f64 a 96000000000000001493703948428816930329747334104421897603497975721360042991816547513438597431844554976915802963312640) (*.f64 t (neg.f64 a)) (+.f64 x a))))
(if (<=.f64 a -1800000000000000183447304208502380528310043225423674897493689864767105417264505385047306386885105173063777313125750055125356232854102094713751881117934582497280) a (if (<=.f64 a 2249999999999999977682419924978636947456) (+.f64 z x) (if (<=.f64 a 4799999999999999794717104649215320196807081634165560114969211631736810287092189755197945974072109576236103489214742528) (*.f64 a (neg.f64 t)) (if (<=.f64 a 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) x a))))
(if (<=.f64 a -1800000000000000183447304208502380528310043225423674897493689864767105417264505385047306386885105173063777313125750055125356232854102094713751881117934582497280) a (if (<=.f64 a 2249999999999999977682419924978636947456) (+.f64 x z) (if (<=.f64 a 4799999999999999794717104649215320196807081634165560114969211631736810287092189755197945974072109576236103489214742528) (*.f64 a (neg.f64 t)) (if (<=.f64 a 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) x a))))
(if (<=.f64 a -1800000000000000183447304208502380528310043225423674897493689864767105417264505385047306386885105173063777313125750055125356232854102094713751881117934582497280) a (if (<=.f64 a 2249999999999999977682419924978636947456) (+.f64 x z) (if (<=.f64 a 4799999999999999794717104649215320196807081634165560114969211631736810287092189755197945974072109576236103489214742528) (*.f64 t (neg.f64 a)) (if (<=.f64 a 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) x a))))
(if (<=.f64 a -64999999999999994961286540376448321277173021829719701209870739882183812552423498081916650880337800522270545695105693074062246302253942880281242127473349543067648) a (if (<=.f64 a 440000000000000025604005312704521194096587714405987859951480094729756718499901230008350492696468794542379769731559194624) (+.f64 z x) a))
(if (<=.f64 a -64999999999999994961286540376448321277173021829719701209870739882183812552423498081916650880337800522270545695105693074062246302253942880281242127473349543067648) a (if (<=.f64 a 440000000000000025604005312704521194096587714405987859951480094729756718499901230008350492696468794542379769731559194624) (+.f64 x z) a))
(if (<=.f64 x -1799999999999999869449922363021060919684697761148896472674919768617891425020663242208887992937348489434422362932188577849477458618078907521302528) x (if (<=.f64 x -7672009237256583/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) a (if (<=.f64 x -885052160616805/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) z (if (<=.f64 x -889728437746415/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 y b) (if (<=.f64 x 5500000000000000304236381106062111966071461655518537417220658036520631596541280256) z x)))))
(if (<=.f64 x -1849999999999999827314230010315884006642409030304647715854263715304269309459020823733838939885252294141289566011699675881529458004642601772253184) x (if (<=.f64 x -3596254329964023/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) a (if (<=.f64 x 1449999999999999980639788350416853003932704626439205672130083285472643144103231488) z x)))
(if (<=.f64 a -2900000000000000017833940053924682258143752637376382469682155378866014413821178007875833078440231596637132096862030537414659075993388342736871547685830656) a (if (<=.f64 a 409999999999999971733309132518496757889527295194512760487402152628156857293343432804988502547054829686795851110641827840) x a))
a
Compiler

Compiled 1656 to 1002 computations (39.5% saved)

soundness274.0ms (0.9%)

Algorithm
egg-herbie
Rules
1302×fma-def
1284×associate--l-
1128×distribute-neg-in
1032×+-commutative
1000×associate--r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02061
15153
216449
356649
4270249
5641949
058120259
1185717877
Stop Event
node limit
node limit
Compiler

Compiled 1083 to 636 computations (41.3% saved)

end737.0ms (2.5%)

Compiler

Compiled 1500 to 772 computations (48.5% saved)

Profiling

Loading profile data...