Details

Time bar (total: 28.8s)

analyze620.0ms (2.2%)

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

Compiled 28 to 20 computations (28.6% saved)

sample2.6s (8.9%)

Results
1.6s8252×body256valid
910.0ms4773×body256infinite
1.0msbody1024valid
0.0msbody512valid
Bogosity

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

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

localize33.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 -1) z)
0.0b
(*.f64 (+.f64 y (-.f64 t 2)) b)
0.0b
(-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b))
Compiler

Compiled 86 to 52 computations (39.5% saved)

series17.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
4.0ms
b
@-inf
(-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b))
1.0ms
x
@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))

rewrite142.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 y (-.f64 t 2)) b)
(*.f64 (+.f64 y -1) z)
(-.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 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 z -1) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 z -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 z) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 -1 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 y) 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 -1 y))))))) (#(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 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 -1 y) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 y) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 y) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 -1 y) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 -1 y) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) z))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 y) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 -1 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 y) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.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 -1 y) z)) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (*.f64 (+.f64 -1 y) (neg.f64 z)) (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 (+.f64 -1 y) (neg.f64 z)) (-.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 (+.f64 -1 y) (neg.f64 z)) 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 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t (+.f64 y -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (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 (+.f64 -1 y) (neg.f64 z)) (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 (+.f64 -1 y) (neg.f64 z)) (-.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 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) 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 (+.f64 -1 y) (neg.f64 z)) (*.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 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (*.f64 b y)) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (*.f64 b (+.f64 t -2))) (*.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (*.f64 y b)) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (*.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 (+.f64 -1 y) (neg.f64 z)))))) (#(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 (+.f64 -1 y) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) 1) (*.f64 b y)) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) 1) (*.f64 b (+.f64 t -2))) (*.f64 b y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) 1) (*.f64 y b)) (*.f64 (+.f64 t -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) 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 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a))) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2)) (-.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (*.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 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) 3)) (+.f64 (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a))) (-.f64 (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2) (*.f64 (-.f64 (-.f64 x (*.f64 (+.f64 -1 y) z)) (*.f64 (+.f64 t -1) a)) (*.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 x x) (+.f64 (*.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 (*.f64 (+.f64 -1 y) z) x) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 2)))) (*.f64 (+.f64 (*.f64 (+.f64 -1 y) z) x) (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 (*.f64 (+.f64 -1 y) z) x) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 t (+.f64 y -2)) b) 3)))) (*.f64 (+.f64 (*.f64 (+.f64 -1 y) z) x) (+.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 (*.f64 (+.f64 -1 y) z) x))) (-.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 (*.f64 (+.f64 -1 y) z) x))) (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 (*.f64 (+.f64 -1 y) z) x))) (-.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 (*.f64 (+.f64 -1 y) z) x))) (+.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))))))))

simplify150.0ms (0.5%)

Algorithm
egg-herbie
Rules
1282×fma-def
686×associate-*r*
670×+-commutative
598×associate-*l*
512×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.1%)

Local error

Found 3 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 (+.f64 t -1) a)
0.0b
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
Compiler

Compiled 74 to 44 computations (40.5% saved)

series6.0ms (0%)

Counts
3 → 144
Calls

36 calls:

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

rewrite103.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 → 137
Calls
Call 1
Inputs
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
(*.f64 (+.f64 t -1) a)
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
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 a -1) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 a -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 a) (*.f64 t a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t a) (*.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 1 (+.f64 -1 t)))))) (#(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 1 (*.f64 -1 t))) 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 1 (*.f64 -1 t))))))) (#(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 -1 t))))))) (#(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 1 (*.f64 -1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))))) (#(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 1 (*.f64 -1 t)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))))) (#(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 1 (*.f64 -1 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))))) (#(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 1 (*.f64 -1 t)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 -1 t) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 t) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 t) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 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 log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 t) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 -1 t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 -1 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 t) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 -1 t) a)))))))
((#(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))))))))))

simplify127.0ms (0.4%)

Algorithm
egg-herbie
Rules
1864×associate-+l-
1708×associate-+r-
1690×associate--l+
692×fma-def
430×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039611777
1118510887
2502410887
Stop Event
node limit
Counts
281 → 267
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 -1 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a t)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(*.f64 (-.f64 t 1) a)
(-.f64 (+.f64 (*.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 a -1) (*.f64 a t))
(+.f64 (*.f64 a t) (*.f64 a -1))
(+.f64 (*.f64 -1 a) (*.f64 t a))
(+.f64 (*.f64 t a) (*.f64 -1 a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) 1)
(/.f64 a (/.f64 1 (+.f64 -1 t)))
(/.f64 (fma.f64 t t -1) (/.f64 (+.f64 t 1) a))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))) 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 1 (*.f64 -1 t))))
(/.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 -1 t))))
(/.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 1 (*.f64 -1 t))))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (*.f64 (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.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 1 (*.f64 -1 t))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 t 3)) a) (*.f64 (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(pow.f64 (*.f64 (+.f64 -1 t) a) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 t) a)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 t) a)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 t)) a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 t) a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 t) 3) (pow.f64 a 3)))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 -1 t) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))
(exp.f64 (log.f64 (*.f64 (+.f64 -1 t) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 t) a)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1 t) a)))
(+.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 -1 a)
(neg.f64 a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(-.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 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))))
(+.f64 (fma.f64 y (-.f64 b z) (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))))
(+.f64 (fma.f64 y (-.f64 b z) (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))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (-.f64 t 2) x)) (+.f64 z (-.f64 a (*.f64 t a))))
(*.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))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (-.f64 t 2) x)) (+.f64 z (-.f64 a (*.f64 t 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 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (-.f64 t 2) x)) (+.f64 z (-.f64 a (*.f64 t 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 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (-.f64 t 2) x)) (+.f64 z (-.f64 a (*.f64 t a))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 b z))))
(*.f64 y (neg.f64 (fma.f64 -1 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))))
(fma.f64 (neg.f64 y) (fma.f64 -1 b z) (+.f64 (fma.f64 b (-.f64 t 2) x) (+.f64 z (-.f64 a (*.f64 t a)))))
(+.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))))
(fma.f64 (neg.f64 y) (fma.f64 -1 b z) (+.f64 (fma.f64 b (-.f64 t 2) x) (+.f64 z (-.f64 a (*.f64 t a)))))
(+.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))))
(fma.f64 (neg.f64 y) (fma.f64 -1 b z) (+.f64 (fma.f64 b (-.f64 t 2) x) (+.f64 z (-.f64 a (*.f64 t a)))))
(+.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 (fma.f64 b (+.f64 y -2) x) (+.f64 a (*.f64 z (-.f64 1 y))))
(+.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 a (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (-.f64 y 2) x)) (*.f64 z (-.f64 1 y))) 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 a (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (-.f64 y 2) x)) (*.f64 z (-.f64 1 y))) 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 a (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (-.f64 y 2) x)) (*.f64 z (-.f64 1 y))) 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)))
(+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) x)) (+.f64 a (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (-.f64 y 2) x)) (*.f64 z (-.f64 1 y))) 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 a (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (-.f64 y 2) x)) (*.f64 z (-.f64 1 y))) 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 a (*.f64 z (-.f64 1 y))))
(+.f64 (+.f64 (fma.f64 t (-.f64 b a) (fma.f64 b (-.f64 y 2) x)) (*.f64 z (-.f64 1 y))) a)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(neg.f64 (*.f64 t (*.f64 -1 (-.f64 b a))))
(*.f64 (fma.f64 -1 b a) (neg.f64 t))
(*.f64 t (*.f64 1 (-.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 -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 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (+.f64 a (*.f64 z (-.f64 1 y))))
(+.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 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (+.f64 a (*.f64 z (-.f64 1 y))))
(+.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 (fma.f64 b (+.f64 y -2) x) (*.f64 t (fma.f64 -1 b a))) (+.f64 a (*.f64 z (-.f64 1 y))))
(+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 a (*.f64 t 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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2))
(*.f64 b (+.f64 t (+.f64 y -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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2))
(*.f64 b (+.f64 t (+.f64 y -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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2)) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t 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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (*.f64 a (+.f64 -1 t)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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)))
(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) (exp.f64 (log1p.f64 (*.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 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.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 (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 -1 y) (*.f64 z (*.f64 z (+.f64 -1 y)))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (fma.f64 (+.f64 -1 y) z (*.f64 (+.f64 -1 t) (neg.f64 a))))
(/.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))))))
(/.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 z (+.f64 -1 y) (*.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 a -1) (*.f64 a t))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 a t) (*.f64 a -1))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 -1 a) (*.f64 t a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.f64 (*.f64 t a) (*.f64 -1 a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) 1)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(/.f64 a (/.f64 1 (+.f64 -1 t)))
(*.f64 a (+.f64 -1 t))
(-.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.f64 (/.f64 a (+.f64 t 1)) (fma.f64 t t -1))
(/.f64 (+.f64 -1 (pow.f64 t 3)) (/.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t))) a))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 1 (*.f64 -1 t))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 1 (*.f64 -1 t))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 1 (*.f64 -1 t))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 1 (*.f64 -1 t))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 1 (*.f64 -1 t)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 a (/.f64 (fma.f64 t t -1) (+.f64 t 1)))
(*.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 1 (*.f64 -1 t))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 1 (*.f64 -1 t))))) (sqrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.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 1 (*.f64 -1 t)))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))) (cbrt.f64 (fma.f64 t t (-.f64 1 (*.f64 -1 t)))))
(/.f64 (*.f64 a (+.f64 -1 (pow.f64 t 3))) (fma.f64 t t (-.f64 1 (neg.f64 t))))
(*.f64 (/.f64 a (fma.f64 t t (+.f64 t 1))) (+.f64 -1 (pow.f64 t 3)))
(*.f64 a (/.f64 (+.f64 -1 (pow.f64 t 3)) (fma.f64 t t (+.f64 t 1))))
(pow.f64 (*.f64 (+.f64 -1 t) a) 1)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 t) a)) 2)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 t) a)) 3)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(pow.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) 1/3)
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 2))
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2))
(fabs.f64 (-.f64 (*.f64 t a) a))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 t)) a))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 t) a))))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 t) 3) (pow.f64 a 3)))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (+.f64 -1 t) 3)))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(exp.f64 (log.f64 (*.f64 (+.f64 -1 t) a)))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 t) a)) 1))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1 t) a)))
(*.f64 a (+.f64 -1 t))
(-.f64 (*.f64 t a) a)
(+.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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 (neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 (neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 (neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 (neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 (neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (+.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (+.f64 (neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))
(+.f64 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(+.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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))) (-.f64 1 (*.f64 b (+.f64 (+.f64 t y) -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a)))))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (expm1.f64 (log1p.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 a (*.f64 t 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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) x)) (/.f64 (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) 2) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))) (*.f64 b (+.f64 (+.f64 t y) -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 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 (/.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))) (/.f64 (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) 3) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))))) (*.f64 b (+.f64 (+.f64 t y) -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 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 (+.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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))) (-.f64 1 (*.f64 b (+.f64 (+.f64 t y) -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a)))))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (expm1.f64 (log1p.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 a (*.f64 t 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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) x)) (/.f64 (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) 2) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))) (*.f64 b (+.f64 (+.f64 t y) -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 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 (+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))) (/.f64 (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) 3) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))))) (*.f64 b (+.f64 (+.f64 t y) -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 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 (+.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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))) (-.f64 1 (*.f64 b (+.f64 (+.f64 t y) -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (expm1.f64 (log1p.f64 (+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a)))))))
(fma.f64 b (+.f64 t (-.f64 y 2)) (expm1.f64 (log1p.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 a (*.f64 t 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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) x)) (/.f64 (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) 2) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))) (*.f64 b (+.f64 (+.f64 t y) -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 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 (+.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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))))) (/.f64 (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) 3) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))))) (*.f64 b (+.f64 (+.f64 t y) -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 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 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y -1) z))
(-.f64 (fma.f64 (+.f64 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (*.f64 b (+.f64 (+.f64 t y) -2)) (*.f64 b (+.f64 (+.f64 t y) -2))) (pow.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 2)) (+.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))) (-.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) x)))
(/.f64 (-.f64 (*.f64 (+.f64 t (+.f64 y -2)) (*.f64 (*.f64 b b) (+.f64 t (+.f64 y -2)))) (pow.f64 (+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t 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 (*.f64 (+.f64 t (-.f64 y 2)) (*.f64 (*.f64 b b) (+.f64 t (-.f64 y 2)))) (pow.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 a (*.f64 t a))) 2)) (+.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (fma.f64 b (+.f64 t (-.f64 y 2)) (neg.f64 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 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 3) (pow.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) 3)) (-.f64 (fma.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (*.f64 b (+.f64 (+.f64 t y) -2)) (pow.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 2)) (*.f64 (*.f64 b (+.f64 (+.f64 t y) -2)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a)))) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 (*.f64 b b) (+.f64 t (+.f64 y -2))) (*.f64 (+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a)))) (-.f64 (+.f64 x (fma.f64 (-.f64 1 y) z (-.f64 a (*.f64 t a)))) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 a (*.f64 t a))) 3) (pow.f64 (*.f64 b (+.f64 t (-.f64 y 2))) 3)) (fma.f64 (+.f64 t (-.f64 y 2)) (*.f64 (*.f64 b b) (+.f64 t (-.f64 y 2))) (*.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 a (*.f64 t a))) (+.f64 (-.f64 a (fma.f64 z (+.f64 -1 y) (*.f64 t a))) (-.f64 x (*.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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t)))) 2))
(fabs.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(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 (+.f64 t y) -2) b x) (fma.f64 z (+.f64 -1 y) (*.f64 a (+.f64 -1 t))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (-.f64 y 2)) x)))

eval338.0ms (1.2%)

Compiler

Compiled 18797 to 11357 computations (39.6% saved)

prune185.0ms (0.6%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New61212624
Fresh000
Picked101
Done101
Total61412626
Error
0b
Counts
626 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
25.4b
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 z y)))
16.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a))
16.1b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
27.8b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b))
17.9b
(-.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))
48.0b
(-.f64 a (*.f64 t a))
47.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
53.6b
(*.f64 (-.f64 b z) y)
48.2b
(*.f64 z (-.f64 1 y))
49.1b
(*.f64 t (-.f64 b a))
46.4b
x
Compiler

Compiled 353 to 256 computations (27.5% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 60 to 31 computations (48.3% saved)

series4.0ms (0%)

Counts
4 → 108
Calls

42 calls:

TimeVariablePointExpression
0.0ms
t
@-inf
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
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
a
@0
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
0.0ms
b
@inf
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)

rewrite205.0ms (0.7%)

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

simplify334.0ms (1.2%)

Algorithm
egg-herbie
Rules
1492×associate-+l+
1116×associate-+r+
700×+-commutative
482×distribute-lft-in
474×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 8 computations (52.9% saved)

series7.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite77.0ms (0.3%)

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 t (-.f64 b a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (*.f64 (neg.f64 a) t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) t) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) t) (fma.f64 b b (*.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (-.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 b a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (-.f64 b a))))))))

simplify62.0ms (0.2%)

Algorithm
egg-herbie
Rules
1232×fma-def
1218×associate-*r/
852×associate-*r*
764×associate-*l*
568×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066611
1159611
2458611
32956611
46633611
Stop Event
node limit
Counts
43 → 29
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
(+.f64 (*.f64 b t) (*.f64 (neg.f64 a) t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 b a)))) 1)
(/.f64 (*.f64 t (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) t) (+.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) t) (fma.f64 b b (*.f64 a (+.f64 b a))))
(pow.f64 (*.f64 t (-.f64 b a)) 1)
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) 2)
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 3)
(pow.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 b a))))
(exp.f64 (log.f64 (*.f64 t (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 b a))) 1))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 b a))))
Outputs
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(*.f64 a (neg.f64 t))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 b t) (*.f64 (neg.f64 a) t))
(*.f64 t (-.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 b a)))) 1)
(*.f64 t (-.f64 b a))
(/.f64 (*.f64 t (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(*.f64 t (-.f64 b a))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 a b))))
(*.f64 (/.f64 t (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 t (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) t) (+.f64 b a))
(*.f64 t (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) t) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 a b))))
(*.f64 (/.f64 t (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 t (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 t (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a a (*.f64 b (+.f64 a b))))
(pow.f64 (*.f64 t (-.f64 b a)) 1)
(*.f64 t (-.f64 b a))
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 b a))) 2)
(*.f64 t (-.f64 b a))
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 b a))) 3)
(*.f64 t (-.f64 b a))
(pow.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3) 1/3)
(*.f64 t (-.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 2))
(*.f64 t (-.f64 b a))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) t))
(*.f64 t (-.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 b a)))))
(*.f64 t (-.f64 b a))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 b a)) 3))
(*.f64 t (-.f64 b a))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 b a))))
(*.f64 t (-.f64 b a))
(exp.f64 (log.f64 (*.f64 t (-.f64 b a))))
(*.f64 t (-.f64 b a))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 b a))) 1))
(*.f64 t (-.f64 b a))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 b a))))
(*.f64 t (-.f64 b a))

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)

series5.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite90.0ms (0.3%)

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

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

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 13 computations (48% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 49 to 23 computations (53.1% saved)

series5.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 t (-.f64 a b))
0.0ms
x
@0
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
0.0ms
a
@inf
(*.f64 t (-.f64 a b))

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

simplify243.0ms (0.8%)

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

eval431.0ms (1.5%)

Compiler

Compiled 24270 to 12733 computations (47.5% saved)

prune226.0ms (0.8%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New87415889
Fresh257
Picked101
Done314
Total88021901
Error
0b
Counts
901 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
16.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a))
16.1b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
22.8b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
28.5b
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a))
23.3b
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
31.4b
(-.f64 x (*.f64 (-.f64 t 1) a))
32.1b
(-.f64 x (*.f64 z (-.f64 y 1)))
32.5b
(-.f64 x (*.f64 t (-.f64 a b)))
48.0b
(-.f64 a (*.f64 t a))
28.5b
(+.f64 (fma.f64 (+.f64 y -2) b x) a)
30.4b
(+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)
49.1b
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
51.1b
(*.f64 (-.f64 y 2) b)
48.2b
(*.f64 z (-.f64 1 y))
57.7b
(*.f64 z (neg.f64 y))
58.4b
(*.f64 y b)
49.1b
(*.f64 t (-.f64 b a))
53.7b
(*.f64 t (neg.f64 a))
58.2b
(*.f64 t b)
51.1b
(*.f64 b (-.f64 t 2))
46.4b
x
Compiler

Compiled 524 to 392 computations (25.2% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 58 to 31 computations (46.6% saved)

series6.0ms (0%)

Counts
2 → 84
Calls

24 calls:

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

rewrite122.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
738×associate-/r*
574×associate-+l+
570×associate-/l*
466×+-commutative
406×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify164.0ms (0.6%)

Algorithm
egg-herbie
Rules
1536×associate-+l-
1418×associate--l+
1354×associate-+r-
854×fma-def
646×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize5.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 b (-.f64 t 2))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite55.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1570×add-sqr-sqrt
1546×*-un-lft-identity
1448×add-cube-cbrt
1432×add-cbrt-cube
1420×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115213
2189013
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(*.f64 b (-.f64 t 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 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 b (+.f64 t -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))))))

simplify79.0ms (0.3%)

Algorithm
egg-herbie
Rules
954×*-commutative
902×log-prod
862×fma-def
836×+-commutative
740×associate-+r-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
062620
1146612
2422612
32399608
44608608
57181608
Stop Event
node limit
Counts
42 → 31
Calls
Call 1
Inputs
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 -2 b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 b t) (*.f64 b -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 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 b (+.f64 t -2)) 1)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
Outputs
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 b t) (*.f64 b -2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(*.f64 b (+.f64 t -2))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 (fma.f64 t t -4) (+.f64 t 2)) b)
(*.f64 b (/.f64 (fma.f64 t t -4) (+.f64 t 2)))
(*.f64 (fma.f64 t t -4) (/.f64 b (+.f64 t 2)))
(/.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 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t t (fma.f64 t 2 4))))
(*.f64 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t (+.f64 t 2) 4)))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 (fma.f64 t t -4) (+.f64 t 2)) b)
(*.f64 b (/.f64 (fma.f64 t t -4) (+.f64 t 2)))
(*.f64 (fma.f64 t t -4) (/.f64 b (+.f64 t 2)))
(/.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))
(*.f64 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t t (fma.f64 t 2 4))))
(*.f64 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t (+.f64 t 2) 4)))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(*.f64 b (+.f64 t -2))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(*.f64 b (+.f64 t -2))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(*.f64 b (+.f64 t -2))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(*.f64 b (+.f64 t -2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(*.f64 b (+.f64 t -2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))
(*.f64 b (+.f64 t -2))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(*.f64 b (+.f64 t -2))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t -2))) 1))
(*.f64 b (+.f64 t -2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 9 computations (64% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 17 computations (51.4% saved)

eval335.0ms (1.2%)

Compiler

Compiled 15104 to 8536 computations (43.5% saved)

prune227.0ms (0.8%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New5857592
Fresh11415
Picked101
Done235
Total58924613
Error
0b
Counts
613 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
34.7b
(fma.f64 (+.f64 y -2) b x)
16.7b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a))
22.8b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
28.5b
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a))
23.3b
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
25.6b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
31.4b
(-.f64 x (*.f64 (-.f64 t 1) a))
32.1b
(-.f64 x (*.f64 z (-.f64 y 1)))
37.3b
(-.f64 x (*.f64 t a))
48.0b
(-.f64 a (*.f64 t a))
34.7b
(+.f64 (*.f64 (-.f64 y 2) b) x)
42.0b
(+.f64 (*.f64 y b) x)
49.1b
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
41.9b
(+.f64 (*.f64 t b) x)
51.1b
(*.f64 (-.f64 y 2) b)
48.2b
(*.f64 z (-.f64 1 y))
57.7b
(*.f64 z (neg.f64 y))
58.4b
(*.f64 y b)
49.1b
(*.f64 t (-.f64 b a))
53.7b
(*.f64 t (neg.f64 a))
58.2b
(*.f64 t b)
51.1b
(*.f64 b (-.f64 t 2))
55.3b
(*.f64 b -2)
46.4b
x
Compiler

Compiled 542 to 410 computations (24.4% saved)

localize24.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 49 to 30 computations (38.8% saved)

localize4.0ms (0%)

Compiler

Compiled 11 to 9 computations (18.2% saved)

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

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

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

localize6.0ms (0%)

Compiler

Compiled 16 to 8 computations (50% saved)

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

eval46.0ms (0.2%)

Compiler

Compiled 2637 to 1656 computations (37.2% saved)

prune47.0ms (0.2%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New1733176
Fresh01616
Picked101
Done167
Total17525200
Error
0b
Counts
200 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
34.7b
(fma.f64 (+.f64 y -2) b x)
22.8b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
26.0b
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a))
28.5b
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a))
23.3b
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
25.6b
(-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z))
32.1b
(-.f64 x (*.f64 z (-.f64 y 1)))
37.3b
(-.f64 x (*.f64 t a))
40.4b
(-.f64 x (neg.f64 a))
48.0b
(-.f64 a (*.f64 t a))
34.7b
(+.f64 (*.f64 (-.f64 y 2) b) x)
42.0b
(+.f64 (*.f64 y b) x)
49.1b
(+.f64 (*.f64 t b) (*.f64 t (neg.f64 a)))
41.9b
(+.f64 (*.f64 t b) x)
51.1b
(*.f64 (-.f64 y 2) b)
48.2b
(*.f64 z (-.f64 1 y))
57.7b
(*.f64 z (neg.f64 y))
58.4b
(*.f64 y b)
49.1b
(*.f64 t (-.f64 b a))
53.7b
(*.f64 t (neg.f64 a))
58.2b
(*.f64 t b)
51.1b
(*.f64 b (-.f64 t 2))
55.3b
(*.f64 b -2)
53.3b
z
46.4b
x
Compiler

Compiled 291 to 222 computations (23.7% saved)

regimes161.0ms (0.6%)

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

7 calls:

21.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
21.0ms
b
21.0ms
a
20.0ms
y
20.0ms
t
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 400 to 220 computations (45% saved)

regimes149.0ms (0.5%)

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

24.0ms
t
20.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
19.0ms
x
19.0ms
y
19.0ms
z
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 381 to 209 computations (45.1% saved)

regimes653.0ms (2.3%)

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

6 calls:

293.0ms
x
102.0ms
y
94.0ms
a
61.0ms
b
50.0ms
z
Results
ErrorSegmentsBranch
11.0b4x
10.1b7y
4.9b3z
7.3b3t
5.0b6a
4.6b4b
Compiler

Compiled 286 to 152 computations (46.9% saved)

bsearch120.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
6.852454091688989e+53
4.4652717578022016e+55
16.0ms
2.8236770927649544e-47
7.408373841608881e-46
87.0ms
-2.628580897631523e+29
-4.098122087833424e+26
Results
46.0ms352×body256valid
1.0msbody256infinite
Compiler

Compiled 974 to 716 computations (26.5% saved)

regimes802.0ms (2.8%)

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

6 calls:

213.0ms
a
149.0ms
t
149.0ms
x
115.0ms
y
96.0ms
z
Results
ErrorSegmentsBranch
11.3b4x
10.1b7y
4.9b3z
8.7b5t
6.4b10a
6.1b3b
Compiler

Compiled 271 to 144 computations (46.9% saved)

bsearch87.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
8.031660617367511e+70
3.8287215308404945e+76
65.0ms
-1.182621316486989e+46
-1.0423679455354141e+44
Results
82.0ms256×body256valid
1.0ms10×body256infinite
Compiler

Compiled 708 to 523 computations (26.1% saved)

regimes977.0ms (3.4%)

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

6 calls:

186.0ms
y
180.0ms
a
171.0ms
x
167.0ms
z
131.0ms
t
Results
ErrorSegmentsBranch
12.6b8x
12.8b6y
11.3b6z
8.7b5t
11.2b5a
8.4b5b
Compiler

Compiled 256 to 136 computations (46.9% saved)

bsearch98.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
1.5036110858218677e+63
1.2450634981006577e+65
17.0ms
116408145485.45293
19636874791995.656
9.0ms
4.802042472707817e-16
8.067221575973628e-16
21.0ms
-2.628580897631523e+29
-4.098122087833424e+26
Results
55.0ms416×body256valid
2.0ms12×body256infinite
Compiler

Compiled 972 to 729 computations (25% saved)

regimes1.0s (3.5%)

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

6 calls:

256.0ms
z
210.0ms
a
195.0ms
x
131.0ms
t
126.0ms
y
Results
ErrorSegmentsBranch
14.3b7x
14.6b5y
11.8b7z
8.7b5t
9.8b9a
11.5b5b
Compiler

Compiled 243 to 128 computations (47.3% saved)

bsearch110.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
1.0354350650472142e-97
2.3814630643638917e-92
19.0ms
4.113109852925182e-300
1.3501856437137849e-297
48.0ms
-9.689440677182962e-148
-5.207274582498866e-152
22.0ms
-4.84067778871144e-8
-6.662915738567191e-16
Results
100.0ms544×body256valid
Compiler

Compiled 1280 to 963 computations (24.8% saved)

regimes916.0ms (3.2%)

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

6 calls:

228.0ms
a
228.0ms
z
222.0ms
t
93.0ms
y
83.0ms
x
Results
ErrorSegmentsBranch
18.1b6x
14.9b7y
12.1b12z
9.0b6t
13.3b7a
14.0b3b
Compiler

Compiled 230 to 123 computations (46.5% saved)

bsearch96.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
5.172918084580763e+61
2.5909809204566577e+63
21.0ms
1.0354350650472142e-97
2.3814630643638917e-92
18.0ms
4.113109852925182e-300
1.3501856437137849e-297
18.0ms
-9.689440677182962e-148
-5.207274582498866e-152
20.0ms
-4.84067778871144e-8
-6.662915738567191e-16
Results
86.0ms656×body256valid
1.0msbody256infinite
Compiler

Compiled 1480 to 1111 computations (24.9% saved)

regimes592.0ms (2.1%)

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

6 calls:

161.0ms
z
132.0ms
x
89.0ms
a
75.0ms
t
64.0ms
b
Results
ErrorSegmentsBranch
18.1b6x
16.3b5y
12.1b12z
9.5b6t
13.3b7a
12.6b5b
Compiler

Compiled 218 to 117 computations (46.3% saved)

bsearch121.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
1.103043879043776e+42
1.0722337914997953e+43
21.0ms
1.0354350650472142e-97
2.3814630643638917e-92
19.0ms
4.113109852925182e-300
1.3501856437137849e-297
45.0ms
-9.689440677182962e-148
-5.207274582498866e-152
21.0ms
-4.84067778871144e-8
-6.662915738567191e-16
Results
84.0ms640×body256valid
1.0ms10×body256infinite
Compiler

Compiled 1415 to 1071 computations (24.3% saved)

regimes692.0ms (2.4%)

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

6 calls:

155.0ms
a
130.0ms
t
114.0ms
x
109.0ms
y
93.0ms
b
Results
ErrorSegmentsBranch
17.7b7x
16.1b8y
16.2b4z
12.1b5t
14.1b7a
13.9b6b
Compiler

Compiled 196 to 105 computations (46.4% saved)

bsearch113.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.103043879043776e+42
1.0722337914997953e+43
16.0ms
3.0053539318975267e-184
1.7952135624518054e-183
22.0ms
9.246948306141442e-284
3.7086401472432175e-277
51.0ms
-1278408198.536061
-12609916.598692767
Results
106.0ms448×body256valid
1.0msbody256infinite
Compiler

Compiled 960 to 714 computations (25.6% saved)

regimes343.0ms (1.2%)

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

6 calls:

94.0ms
y
84.0ms
a
58.0ms
b
52.0ms
z
36.0ms
t
Results
ErrorSegmentsBranch
23.3b1x
16.9b8y
17.8b4z
16.2b3t
14.1b7a
17.4b3b
Compiler

Compiled 186 to 100 computations (46.2% saved)

bsearch122.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
1.169848731417555e+172
5.909421580071101e+174
25.0ms
1.5671432780527873e+56
3.797214204787244e+72
24.0ms
4.398117124565889e-29
1.2086953256788588e-14
16.0ms
1.4173969189304313e-129
3.036770201876247e-127
9.0ms
-5.252061727749803e-41
-3.012199380337898e-41
26.0ms
-6.195392705193025e+207
-9.354297145689708e+202
Results
102.0ms766×body256valid
10.0ms69×body256infinite
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 1520 to 1096 computations (27.9% saved)

regimes447.0ms (1.6%)

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

6 calls:

117.0ms
x
90.0ms
y
81.0ms
a
65.0ms
b
55.0ms
z
Results
ErrorSegmentsBranch
22.1b7x
16.9b8y
17.8b4z
18.3b3t
15.5b7a
18.9b5b
Compiler

Compiled 177 to 98 computations (44.6% saved)

bsearch116.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
2.4914769339304903e+147
1.1412414912963206e+154
20.0ms
1.1935972365611016e+95
4.361189825541623e+99
12.0ms
5.5746958827869174e-30
1.42622428429662e-29
11.0ms
-5.252061727749803e-41
-3.012199380337898e-41
23.0ms
-1.441570841051116e+67
-3.480905342658467e+61
18.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
Results
92.0ms672×body256valid
15.0ms54×body256infinite
Compiler

Compiled 1290 to 990 computations (23.3% saved)

regimes515.0ms (1.8%)

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

6 calls:

129.0ms
y
123.0ms
a
78.0ms
x
65.0ms
t
61.0ms
b
Results
ErrorSegmentsBranch
24.7b7x
23.4b12y
17.8b4z
18.0b6t
16.0b11a
19.2b5b
Compiler

Compiled 168 to 93 computations (44.6% saved)

bsearch461.0ms (1.6%)

Algorithm
10×binary-search
Steps
TimeLeftRight
54.0ms
1.5671432780527873e+56
3.797214204787244e+72
24.0ms
4.398117124565889e-29
1.2086953256788588e-14
17.0ms
1.4173969189304313e-129
3.036770201876247e-127
53.0ms
-4.017763607842469e-252
-4.1883494970466306e-256
21.0ms
-1.2739535437753183e-202
-2.565144259683839e-211
12.0ms
-2.8510960898722046e-168
-8.342616078317913e-169
183.0ms
-6.022749060904844e-57
-2.7339253162780067e-62
56.0ms
-5.252061727749803e-41
-3.012199380337898e-41
23.0ms
-1.441570841051116e+67
-3.480905342658467e+61
18.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
Results
357.0ms1248×body256valid
4.0ms26×body256infinite
Compiler

Compiled 2292 to 1762 computations (23.1% saved)

regimes910.0ms (3.2%)

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

6 calls:

294.0ms
y
203.0ms
a
134.0ms
x
104.0ms
z
95.0ms
t
Results
ErrorSegmentsBranch
25.0b7x
22.8b13y
18.3b7z
18.0b6t
17.7b13a
21.2b7b
Compiler

Compiled 159 to 89 computations (44% saved)

bsearch563.0ms (2%)

Algorithm
12×binary-search
Steps
TimeLeftRight
25.0ms
2.4914769339304903e+147
1.1412414912963206e+154
21.0ms
1.1935972365611016e+95
4.361189825541623e+99
25.0ms
1.5671432780527873e+56
3.797214204787244e+72
24.0ms
2.2649973293360102e+27
1.780989559146201e+29
15.0ms
2.842675137356437e+20
2.766436314382545e+21
223.0ms
4.65010099381651e-79
9.589518424537555e-65
18.0ms
1.6475492935637351e-261
2.785767513353485e-257
134.0ms
-1.688794540665453e-301
-2.8579019264197277e-303
23.0ms
-6.022749060904844e-57
-2.7339253162780067e-62
11.0ms
-5.252061727749803e-41
-3.012199380337898e-41
23.0ms
-1.441570841051116e+67
-3.480905342658467e+61
20.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
Results
534.0ms1504×body256valid
10.0ms76×body256infinite
Compiler

Compiled 2642 to 2048 computations (22.5% saved)

regimes755.0ms (2.6%)

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

6 calls:

190.0ms
a
152.0ms
y
136.0ms
z
123.0ms
b
82.0ms
t
Results
ErrorSegmentsBranch
26.7b6x
25.7b8y
19.6b7z
18.0b6t
20.2b12a
21.6b8b
Compiler

Compiled 144 to 84 computations (41.7% saved)

bsearch408.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
326.0ms
4.325812161976355e+80
1.9430046626939323e+89
23.0ms
1.0354350650472142e-97
2.3814630643638917e-92
22.0ms
4.113109852925182e-300
1.3501856437137849e-297
20.0ms
-9.689440677182962e-148
-5.207274582498866e-152
17.0ms
-6.662915738567191e-16
-1.3912794950094385e-17
Results
306.0ms26×body256infinite
92.0ms656×body256valid
Compiler

Compiled 1184 to 913 computations (22.9% saved)

regimes604.0ms (2.1%)

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

6 calls:

140.0ms
a
115.0ms
y
104.0ms
z
90.0ms
t
81.0ms
x
Results
ErrorSegmentsBranch
28.1b6x
25.9b9y
22.0b7z
21.8b3t
21.0b12a
24.3b7b
Compiler

Compiled 137 to 80 computations (41.6% saved)

bsearch295.0ms (1%)

Algorithm
11×binary-search
Steps
TimeLeftRight
62.0ms
8.963734011595879e+121
2.4914769339304903e+147
26.0ms
4.398117124565889e-29
1.2086953256788588e-14
16.0ms
1.4173969189304313e-129
3.036770201876247e-127
23.0ms
-4.1883494970466306e-256
-7.035504250305844e-266
52.0ms
-3.2465373455033885e-224
-1.1692599061278796e-232
19.0ms
-5.811029742001688e-178
-1.3934319063653088e-180
11.0ms
-2.7339253162780067e-62
-1.223276711589365e-62
19.0ms
-5.252061727749803e-41
-3.012199380337898e-41
19.0ms
-3.480905342658467e+61
-4.609623952528786e+57
18.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
32.0ms
-6.195392705193025e+207
-9.354297145689708e+202
Results
250.0ms1407×body256valid
18.0ms75×body256infinite
0.0msbody512valid
Compiler

Compiled 2374 to 1822 computations (23.3% saved)

regimes404.0ms (1.4%)

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

6 calls:

99.0ms
a
81.0ms
b
61.0ms
y
59.0ms
z
56.0ms
t
Results
ErrorSegmentsBranch
29.6b5x
30.7b7y
25.0b5z
24.4b5t
22.5b11a
27.0b5b
Compiler

Compiled 130 to 77 computations (40.8% saved)

bsearch463.0ms (1.6%)

Algorithm
10×binary-search
Steps
TimeLeftRight
66.0ms
8.963734011595879e+121
2.4914769339304903e+147
39.0ms
4.398117124565889e-29
1.2086953256788588e-14
16.0ms
1.4173969189304313e-129
3.036770201876247e-127
86.0ms
-4.1883494970466306e-256
-7.035504250305844e-266
147.0ms
-3.2465373455033885e-224
-1.1692599061278796e-232
25.0ms
-5.518430995430554e-100
-2.8991648127415837e-111
20.0ms
-6.022749060904844e-57
-2.7339253162780067e-62
21.0ms
-2.69833323641549e+81
-1.644013615668209e+75
17.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
24.0ms
-5.1627355266578836e+168
-3.5193675651749307e+161
Results
434.0ms1454×body256valid
9.0ms75×body256infinite
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 2370 to 1869 computations (21.1% saved)

regimes684.0ms (2.4%)

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

6 calls:

243.0ms
a
114.0ms
b
92.0ms
x
87.0ms
t
83.0ms
y
Results
ErrorSegmentsBranch
30.3b5x
32.2b7y
27.8b7z
26.2b9t
21.6b18a
26.8b9b
Compiler

Compiled 123 to 73 computations (40.7% saved)

bsearch312.0ms (1.1%)

Algorithm
17×binary-search
Steps
TimeLeftRight
27.0ms
8.963734011595879e+121
2.4914769339304903e+147
24.0ms
4.083690621609082e+45
1.5671432780527873e+56
16.0ms
67.97745606585308
7496.414681494561
16.0ms
3.0164711892923835e-179
2.7990138454455415e-177
14.0ms
1.5582873298062368e-249
1.970015229703595e-248
16.0ms
-1.688794540665453e-301
-2.8579019264197277e-303
22.0ms
-4.1883494970466306e-256
-7.035504250305844e-266
19.0ms
-8.658467395979134e-221
-2.740031748544958e-223
20.0ms
-1.2739535437753183e-202
-2.565144259683839e-211
16.0ms
-1.3934319063653088e-180
-2.4718291971371128e-182
23.0ms
-5.518430995430554e-100
-2.8991648127415837e-111
16.0ms
-8.386673697352583e-85
-8.669058540998767e-87
12.0ms
-2.7339253162780067e-62
-1.223276711589365e-62
9.0ms
-5.252061727749803e-41
-3.012199380337898e-41
19.0ms
-3.480905342658467e+61
-4.609623952528786e+57
18.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
24.0ms
-5.1627355266578836e+168
-3.5193675651749307e+161
Results
276.0ms2112×body256valid
10.0ms76×body256infinite
Compiler

Compiled 3162 to 2470 computations (21.9% saved)

regimes635.0ms (2.2%)

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

6 calls:

272.0ms
a
139.0ms
b
82.0ms
t
55.0ms
y
50.0ms
z
Results
ErrorSegmentsBranch
31.8b4x
32.2b7y
28.9b5z
26.2b9t
22.9b16a
27.9b10b
Compiler

Compiled 116 to 69 computations (40.5% saved)

bsearch556.0ms (1.9%)

Algorithm
15×binary-search
Steps
TimeLeftRight
25.0ms
1.5671432780527873e+56
3.797214204787244e+72
16.0ms
67.97745606585308
7496.414681494561
194.0ms
3.0164711892923835e-179
2.7990138454455415e-177
19.0ms
2.4375435096430954e-280
6.2637411557892366e-276
24.0ms
-4.1883494970466306e-256
-7.035504250305844e-266
109.0ms
-8.658467395979134e-221
-2.740031748544958e-223
24.0ms
-1.2739535437753183e-202
-2.565144259683839e-211
15.0ms
-1.3934319063653088e-180
-2.4718291971371128e-182
25.0ms
-5.518430995430554e-100
-2.8991648127415837e-111
17.0ms
-8.386673697352583e-85
-8.669058540998767e-87
11.0ms
-2.7339253162780067e-62
-1.223276711589365e-62
11.0ms
-5.252061727749803e-41
-3.012199380337898e-41
20.0ms
-3.480905342658467e+61
-4.609623952528786e+57
19.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
25.0ms
-5.1627355266578836e+168
-3.5193675651749307e+161
Results
523.0ms1855×body256valid
9.0ms69×body256infinite
0.0msbody512valid
Compiler

Compiled 2752 to 2156 computations (21.7% saved)

regimes417.0ms (1.4%)

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

6 calls:

101.0ms
b
94.0ms
a
75.0ms
z
58.0ms
t
53.0ms
y
Results
ErrorSegmentsBranch
32.5b4x
33.7b6y
28.7b9z
28.0b7t
29.3b8a
30.4b10b
Compiler

Compiled 111 to 68 computations (38.7% saved)

bsearch104.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
5.172918084580763e+61
2.5909809204566577e+63
21.0ms
5.787056974625782e-265
1.3441850170972266e-259
22.0ms
9.246948306141442e-284
3.7086401472432175e-277
22.0ms
-1.9183848812381474e-305
4.6570933719092635e-303
4.0ms
-9.001604993806797e-228
-8.323318897936388e-228
17.0ms
-1278408198.536061
-12609916.598692767
Results
94.0ms688×body256valid
2.0ms13×body256infinite
Compiler

Compiled 1041 to 830 computations (20.3% saved)

regimes498.0ms (1.7%)

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

6 calls:

90.0ms
z
88.0ms
t
84.0ms
x
79.0ms
y
79.0ms
b
Results
ErrorSegmentsBranch
28.9b11x
32.7b8y
27.9b11z
29.5b5t
31.1b9a
30.7b11b
Compiler

Compiled 101 to 65 computations (35.6% saved)

bsearch290.0ms (1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
31.0ms
1.3067728236779873e+154
2.3333680668651498e+181
14.0ms
4.0731242720393726e+93
2.067697855494941e+94
56.0ms
1.711114904795728e+23
8.645868530576613e+24
14.0ms
1.4177274374754754e-266
1.7056667256528798e-265
20.0ms
9.465565253636982e-284
1.2587961634063545e-275
69.0ms
-2.004978194539583e-257
-9.956551400933207e-270
18.0ms
-4.499160347080427e-182
-9.232501793544613e-185
22.0ms
-4.01477135991615e-70
-2.1478055581475593e-76
22.0ms
-0.015455648174642029
-2.217926317061795e-12
24.0ms
-7.070026475754043e+64
-2.312526577057707e+51
Results
228.0ms1376×body256valid
5.0ms37×body256infinite
Compiler

Compiled 2044 to 1629 computations (20.3% saved)

regimes502.0ms (1.7%)

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

6 calls:

154.0ms
a
85.0ms
y
84.0ms
x
72.0ms
b
66.0ms
z
Results
ErrorSegmentsBranch
29.4b11x
34.0b7y
29.6b9z
29.5b5t
31.6b13a
31.5b11b
Compiler

Compiled 96 to 64 computations (33.3% saved)

bsearch202.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
27.0ms
1.364263073935863e+136
7.207211860958682e+136
20.0ms
6.0358093049649275e+63
9.320271343506054e+71
14.0ms
0.005618969094542186
0.011453058255287337
0.0ms
1.2107585869458498e-63
1.2253032869550405e-63
26.0ms
4.166001777863945e-127
6.792387838151304e-121
33.0ms
1.003012150854518e-205
3.777284092227755e-200
24.0ms
5.188536013588345e-239
2.3620507589214762e-219
21.0ms
-7.501500621695748e-285
-1.346629405244685e-290
19.0ms
-2.8159764642025557e-166
-1.403832837882277e-170
19.0ms
-2.264226840842434e-37
-4.9136042873454967e-42
Results
187.0ms1184×body256valid
Compiler

Compiled 1766 to 1403 computations (20.6% saved)

regimes489.0ms (1.7%)

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

6 calls:

151.0ms
b
112.0ms
a
93.0ms
z
46.0ms
y
43.0ms
x
Results
ErrorSegmentsBranch
32.0b6x
34.0b7y
29.6b9z
29.5b5t
31.6b13a
31.8b11b
Compiler

Compiled 91 to 61 computations (33% saved)

bsearch61.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.471493736957413e+43
1.0410524504437942e+45
22.0ms
-1.9183848812381474e-305
4.6570933719092635e-303
5.0ms
-9.001604993806797e-228
-8.323318897936388e-228
17.0ms
-1278408198.536061
-12609916.598692767
Results
55.0ms400×body256valid
1.0msbody256infinite
Compiler

Compiled 611 to 488 computations (20.1% saved)

regimes243.0ms (0.8%)

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

6 calls:

56.0ms
a
51.0ms
b
37.0ms
y
37.0ms
z
33.0ms
x
Results
ErrorSegmentsBranch
32.0b6x
36.9b7y
32.4b7z
31.2b3t
34.3b9a
34.0b7b
Compiler

Compiled 81 to 56 computations (30.9% saved)

bsearch36.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
2.471493736957413e+43
1.0410524504437942e+45
15.0ms
-1278408198.536061
-12609916.598692767
Results
32.0ms224×body256valid
1.0ms10×body256infinite
Compiler

Compiled 358 to 279 computations (22.1% saved)

regimes173.0ms (0.6%)

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

6 calls:

44.0ms
a
34.0ms
z
30.0ms
b
26.0ms
x
20.0ms
t
Results
ErrorSegmentsBranch
33.4b5x
39.2b3y
32.7b7z
35.7b3t
34.4b9a
35.1b5b
Compiler

Compiled 76 to 54 computations (28.9% saved)

bsearch117.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
10.0ms
6.5902148085955085e+224
7.337631163864741e+224
22.0ms
-2.004978194539583e-257
-9.956551400933207e-270
18.0ms
-4.499160347080427e-182
-9.232501793544613e-185
20.0ms
-4.01477135991615e-70
-2.1478055581475593e-76
23.0ms
-0.015455648174642029
-2.217926317061795e-12
23.0ms
-7.070026475754043e+64
-2.312526577057707e+51
Results
106.0ms784×body256valid
2.0ms17×body256infinite
Compiler

Compiled 1096 to 903 computations (17.6% saved)

regimes164.0ms (0.6%)

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

6 calls:

33.0ms
a
31.0ms
y
28.0ms
b
27.0ms
x
24.0ms
z
Results
ErrorSegmentsBranch
35.7b4x
39.2b3y
34.3b5z
35.7b3t
36.2b7a
36.2b6b
Compiler

Compiled 71 to 51 computations (28.2% saved)

bsearch71.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
6.5902148085955085e+224
7.337631163864741e+224
21.0ms
-4.01477135991615e-70
-2.1478055581475593e-76
23.0ms
-0.015455648174642029
-2.217926317061795e-12
22.0ms
-7.070026475754043e+64
-2.312526577057707e+51
Results
64.0ms495×body256valid
1.0msbody256infinite
0.0msbody512valid
Compiler

Compiled 682 to 561 computations (17.7% saved)

regimes281.0ms (1%)

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

6 calls:

72.0ms
a
68.0ms
t
52.0ms
y
33.0ms
z
27.0ms
x
Results
ErrorSegmentsBranch
38.4b6x
41.8b6y
40.0b3z
39.3b7t
37.8b11a
39.9b6b
Compiler

Compiled 67 to 50 computations (25.4% saved)

bsearch296.0ms (1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
25.0ms
1.5671432780527873e+56
3.797214204787244e+72
53.0ms
-1.2739535437753183e-202
-2.565144259683839e-211
16.0ms
-1.3934319063653088e-180
-2.4718291971371128e-182
23.0ms
-1.4088163247908732e-95
-5.518430995430554e-100
20.0ms
-6.022749060904844e-57
-2.7339253162780067e-62
49.0ms
-5.252061727749803e-41
-3.012199380337898e-41
15.0ms
-37148602571.54367
-286373330.8667637
27.0ms
-3.1393713343517313e+117
-4.651757332826566e+115
16.0ms
-1.5750179589560334e+119
-3.1393713343517313e+117
52.0ms
-3.5193675651749307e+161
-4.0165366066591206e+154
Results
213.0ms1232×body256valid
6.0ms44×body256infinite
Compiler

Compiled 1458 to 1251 computations (14.2% saved)

regimes252.0ms (0.9%)

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

6 calls:

72.0ms
b
51.0ms
y
48.0ms
t
44.0ms
a
23.0ms
x
Results
ErrorSegmentsBranch
38.5b6x
43.0b5y
40.0b3z
42.8b6t
40.9b9a
42.1b4b
Compiler

Compiled 59 to 46 computations (22% saved)

bsearch80.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
72066.0073621866
1801512.8292338483
0.0ms
1.2107585869458498e-63
1.2253032869550405e-63
39.0ms
5.108290235861119e-150
1.4357950261772045e-147
7.0ms
-9.676510279792281e-122
-7.889939530772933e-122
18.0ms
-5.991391634823093e+28
-7.60881193180629e+24
Results
75.0ms416×body256valid
Compiler

Compiled 504 to 436 computations (13.5% saved)

regimes169.0ms (0.6%)

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

6 calls:

52.0ms
b
38.0ms
x
32.0ms
a
20.0ms
t
16.0ms
y
Results
ErrorSegmentsBranch
38.3b7x
43.0b5y
40.0b3z
44.2b5t
40.9b9a
42.1b4b
Compiler

Compiled 53 to 44 computations (17% saved)

bsearch109.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1.364263073935863e+136
7.207211860958682e+136
15.0ms
2.91512389622402e+124
7.432668747697008e+125
33.0ms
677258339665.9955
8174420054916.426
18.0ms
5.108290235861119e-150
1.4357950261772045e-147
7.0ms
-9.676510279792281e-122
-7.889939530772933e-122
20.0ms
-5.991391634823093e+28
-7.60881193180629e+24
Results
102.0ms608×body256valid
Compiler

Compiled 694 to 609 computations (12.2% saved)

regimes83.0ms (0.3%)

Accuracy

Total -22.7b remaining (-56.7%)

Threshold costs -22.7b (-56.7%)

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

6 calls:

30.0ms
a
18.0ms
y
10.0ms
t
8.0ms
x
8.0ms
z
Results
ErrorSegmentsBranch
41.1b3x
43.0b5y
40.0b3z
45.4b3t
43.4b5a
45.1b3b
Compiler

Compiled 50 to 42 computations (16% saved)

bsearch92.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
1.3067728236779873e+154
2.3333680668651498e+181
35.0ms
-7.070026475754043e+64
-2.312526577057707e+51
Results
85.0ms336×body256valid
4.0ms28×body256infinite
Compiler

Compiled 372 to 321 computations (13.7% saved)

simplify303.0ms (1%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
06145102
17594964
28814964
39974960
411224960
512344960
613274960
714034960
814404960
914584960
1014624960
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(if (<=.f64 b -1000000000000000013287555072) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 4113761393303015/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 8199999999999999348917637018123038346080446218346954752) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)))))
(if (<=.f64 z -670000000000000035334672661273730414639316992) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 82000000000000004415082242419508421986639674440705616733754110565679104) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a))))
(if (<=.f64 b -179999999999999988098108751872) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 2028240960365167/2535301200456458802993406410752) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 160000000000) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 b 88000000000000000706995562967264590199562826498554499591395344384) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))))
(if (<=.f64 t -4835703278458517/9671406556917033397649408) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -6334470622716821/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 8482580444616245/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 8102471910569725/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -5996272065288561/38685626227668133590597632) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7547924849643083/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 5537240012457827/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 3757668132438133/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 59999999999999999817723503236360894134390639559794877150527488) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -8510837770086989/9671406556917033397649408) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -2591374345656881/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 7815949715471317/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 1119999999999999975995595842322210305867776) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -13000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 1120711111311/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 1119999999999999975995595842322210305867776) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -68962299338965/1532495540865888858358347027150309183618739122183602176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 3999740330092365/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 2450033041830757/2722258935367507707706996859454145691648) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 270000000000000018910027868530813419354503119688897712532463026176) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a 12500000000000000175489828197496315222807746321266142011728755368127663068581263513523016655445710855576535720472262738274123659607892461234095971510552711214595075710386176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 x (*.f64 (-.f64 t 1) a))))))))
(if (<=.f64 a -390000000000000032315180987888211871934625270210670343252243697086574411763502001192780292459379583275878573815103488) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -559999999999999976863395349352792211600268422719267898451245924352) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -2550072580000839/49039857307708443467467104868809893875799651909875269632) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a 2319277500647185/178405961588244985132285746181186892047843328) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 24999999999999999942259256128592700174153136998100959730139215991524396637032419119477983119671296) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a 6999999999999999684139492133159899496680888126211097963227813499249185715053200285674265851964067232191151743422340647893338824751914344253983207456768) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 x (*.f64 (-.f64 t 1) a))))))))
(if (<=.f64 a -420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -1660000000000000085082951224944998026945372378658444479947100651520) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -452754560349461/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -2018324372703715/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -7624837688512187/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a -5571856383071469/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a 4906163943676737/44601490397061246283071436545296723011960832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 5500000000000000078441167310397074032871539922947539497648128) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 x (*.f64 (-.f64 t 1) a))))))))))))
(if (<=.f64 a -400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -6400000000000000224140779900362315074949140339091956838711689216) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -5300541194335153/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -8956398538073743/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 3766907370704757/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 1020000000000000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 141999999999999998038542123008) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 179999999999999997730703140016373739125037122233282115805886606150205440) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 17000000000000001400447105133501733094387083972526188572448033405000095076001758964615379835795827483069680469713460299300628364512715459264646217728) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 (-.f64 t 1) a))))))))))))))
(if (<=.f64 t -6591783121186793/10141204801825835211973625643008) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -4606887725612233/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 t 5655053629744163/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7022330205900383/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 t 440000000000000005382697988144675351660471949380805175976535470822810501947326464) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -1120000000000000017426546065002864187180385564551588805374143050082533834904526387656783636704853141397351034571980800) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -3500000000000000179666896716249036298944249900920719351480320) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -6252772818815075/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -8759885985834615/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -4544747936281427/3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678907072458937421726941708288) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a -3507875686740817/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 4633845504375301/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a 3752245776675559/10141204801825835211973625643008) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 310000000000000003570324683751041094966820815243769227324770332497399379292136325874582495481482039680132242085987106553468911846371979427840) (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 a (*.f64 t a)))))))))))))
(if (<=.f64 a -4700000000000000027561767851504672585793024580183379239922358793729669384724788177354486890875001886713374857924480647881235624173408836371958762186417706949935104) (-.f64 a (*.f64 t a)) (if (<=.f64 a -89999999999999992651344552519968174694129217252410067590601628665925294601745587654036688294850577396805857185890304) (-.f64 x (*.f64 t a)) (if (<=.f64 a -1600000000000000000425757835333876424598438418899212945570111639255836142661009408) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -2677692063612937/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a -3833027162785255/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6712243105892569/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a -6762169998536515/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a 1895563341875103/22300745198530623141535718272648361505980416) (-.f64 x (*.f64 t a)) (if (<=.f64 a 23000000000000000221222714469192431863553720135792068815432224968811955976675897315792150940498163064977956574749465861455215968367990802481152) (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 a (*.f64 t a))))))))))))
(if (<=.f64 a -420000000000000005863679803244647385256776200046389524723449613576832645528360567610805914239298035624592486811353354137964436062645451170407726722606693124931584) (-.f64 a (*.f64 t a)) (if (<=.f64 a -54999999999999996481266437554652517589746622595415648128998520137270985112520350859668198046575763175164991401623552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -29000000000000000673098462674086368729374659493631596693553152) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 t a)) (if (<=.f64 a -3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -5249401739479229/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 t (-.f64 b a)) (if (<=.f64 a -1438457788087581/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -1569771568661563/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (+.f64 (*.f64 t b) x) (if (<=.f64 a -2118010469031163/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 b (-.f64 t 2)) (if (<=.f64 a -8986191325560741/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) x (if (<=.f64 a -8439188158173571/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -4825645764048353/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 y b) x) (if (<=.f64 a 1196574698874669/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 1539823708447491/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 (*.f64 t b) x) (if (<=.f64 a 380) (-.f64 x (*.f64 t a)) (if (<=.f64 a 7000000000000000459038973342920909662042718208) (+.f64 (*.f64 y b) x) (if (<=.f64 a 89999999999999998989404811286951753397339282775738813625680110577599914912998147952525370988627392190420192792297310116531092006938884440064) (-.f64 x (*.f64 t a)) (-.f64 a (*.f64 t a)))))))))))))))))))
(if (<=.f64 a -519999999999999959690292323011586570217384174637757609678965919057470500419387984655333207042702404178164365560845544592497970418031543042249937019786796344541184) (-.f64 a (*.f64 t a)) (if (<=.f64 a -62000000000000000964683800026944267504628486609105808868925775986711694432214853602429094174732941755924789413806080) (-.f64 x (*.f64 t a)) (if (<=.f64 a -259999999999999999329072488416393864670549935546569062350848) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (-.f64 x (*.f64 t a)) (if (<=.f64 a -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -546812681195753/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (*.f64 t (-.f64 b a)) (if (<=.f64 a -3845635804768101/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -7475102707912205/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (+.f64 (*.f64 t b) x) (if (<=.f64 a -5736278353626067/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 b (-.f64 t 2)) (if (<=.f64 a -8595487354884187/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) x (if (<=.f64 a -5240681748865799/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 4853883632788439/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (+.f64 (*.f64 y b) x) (if (<=.f64 a 6615538895552183/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (*.f64 t b) x) (if (<=.f64 a 7200) (-.f64 x (*.f64 t a)) (if (<=.f64 a 1549999999999999942316721355256651167768960321267789649373183178612670464) (+.f64 (*.f64 y b) x) (-.f64 a (*.f64 t a)))))))))))))))))
(if (<=.f64 t -380000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7254799702973281/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (-.f64 x (neg.f64 a)) (if (<=.f64 t -7115704217835139/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 8501960384168381/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (-.f64 x (neg.f64 a)) (if (<=.f64 t 4963454417869797/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 (-.f64 y 2) b) (if (<=.f64 t 400000000000000014008798743772644692184321271193247302419480576) (+.f64 (*.f64 y b) x) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 z -599999999999999995932569204616976785877025065166438400) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -5818318184641287/2475880078570760549798248448) (-.f64 x (neg.f64 a)) (if (<=.f64 z -738214179045777/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 t (-.f64 b a)) (if (<=.f64 z -7271779914256993/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (-.f64 x (neg.f64 a)) (if (<=.f64 z -4760567678969707/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 b (-.f64 t 2)) (if (<=.f64 z 7172551112390399/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (-.f64 x (neg.f64 a)) (if (<=.f64 z 7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 b (-.f64 t 2)) (if (<=.f64 z 7600000000000000301989888) (+.f64 (*.f64 t b) x) (if (<=.f64 z 4199999999999999603224201106819604389964306921358605843175526587008870416848740626387911573504) (*.f64 (-.f64 b z) y) (if (<=.f64 z 559999999999999979721637019884312129395823368958293309771755256232804084306229847322592799845607451418055023284460456638841875988636658731428850277959300458838916857856) (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 1 y))))))))))))
(if (<=.f64 x -1376851462496697/11972621413014756705924586149611790497021399392059392) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1274731182760241/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 b (-.f64 t 2)) (if (<=.f64 x -2413894590269223/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 t (-.f64 b a)) (if (<=.f64 x 8139666055761541/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (*.f64 (-.f64 y 2) b) (if (<=.f64 x 6707033151932017/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8466217460595229/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 t (-.f64 b a)) (if (<=.f64 x 565065395478103/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 (-.f64 b z) y) (if (<=.f64 x 1080863910568919/144115188075855872) (*.f64 t (-.f64 b a)) (if (<=.f64 x 249999999999999985950452737198642756014306032255137632886030973014114304) (-.f64 x (neg.f64 a)) (if (<=.f64 x 15999999999999999389275053469039037815187765380428562423126465975281606464890491050819067362633512965899236633288513137460980182138486784) (*.f64 t (-.f64 b a)) x))))))))))
(if (<=.f64 t -950000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7169449118232419/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (-.f64 x (neg.f64 a)) (if (<=.f64 t -1877755279706495/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 30000000000000001656056390163622572291260416) (-.f64 x (neg.f64 a)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -680000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t 50000000000000004410680702653211320350932992) (-.f64 x (neg.f64 a)) (*.f64 t (-.f64 b a))))
(if (<=.f64 z -69999999999999997107924418669099026450033552839908487306405740544) z (if (<=.f64 z -5570730176784211/2475880078570760549798248448) (-.f64 x (neg.f64 a)) (if (<=.f64 z -6216540455122333/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 t (neg.f64 a)) (if (<=.f64 z -1798808715631993/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (-.f64 x (neg.f64 a)) (if (<=.f64 z -1352433999707303/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 b (-.f64 t 2)) (if (<=.f64 z 659999999999999992230806737712909121409637765815646353901569249583537719426062374695086106830796742541551348301481884050980226272477997225018965783194237470144529294326973262445675683367948872883863636417412983348319402065920) (-.f64 x (neg.f64 a)) z))))))
(if (<=.f64 z -69999999999999997107924418669099026450033552839908487306405740544) z (if (<=.f64 z -3961408125713217/1237940039285380274899124224) (-.f64 x (neg.f64 a)) (if (<=.f64 z -75278419573747/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 t (neg.f64 a)) (if (<=.f64 z 659999999999999992230806737712909121409637765815646353901569249583537719426062374695086106830796742541551348301481884050980226272477997225018965783194237470144529294326973262445675683367948872883863636417412983348319402065920) (-.f64 x (neg.f64 a)) z))))
(if (<=.f64 a -22000000000000001158193249244198459449623712410328837028881854366260749940470010391768557638399334017895436930046677354370002873283948207804198102799656943616) (*.f64 t (neg.f64 a)) (if (<=.f64 a -3299999999999999788875986253279151055384797355724938887739911208236259106751221051580091882794545790509899484097413120) x (if (<=.f64 a -3000000000000000011682236791872338282844568556881242454458600847001102360681937407235708182555127571452408010234658816) (*.f64 t (neg.f64 a)) (if (<=.f64 a -3400000000) z (if (<=.f64 a -4315507443078343/98079714615416886934934209737619787751599303819750539264) (*.f64 t (neg.f64 a)) (if (<=.f64 a -5123856487857315/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 b -2) (if (<=.f64 a -8657667377137459/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) z (if (<=.f64 a -7475102707912205/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) x (if (<=.f64 a -5515652263101987/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 b -2) (if (<=.f64 a 34000000000000000933573296106105135931037702777672562868880023102685184) x (*.f64 t (neg.f64 a))))))))))))
(if (<=.f64 x -125999999999999994664845312) x (if (<=.f64 x -4372661765362371/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 b -2) (if (<=.f64 x 5988954043295903/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) z (if (<=.f64 x 565065395478103/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 b -2) (if (<=.f64 x 200000) (*.f64 t b) x)))))
(if (<=.f64 x -8499999999999999588958208) x (if (<=.f64 x -8001040677046041/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 b -2) (if (<=.f64 x 8637914485522937/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) z (if (<=.f64 x 3500000000000) (*.f64 b -2) (if (<=.f64 x 499999999999999962433880809496441021272335434917419230719612986112647099987896513301581746881408826875765029206827766141419520) x (if (<=.f64 x 15499999999999999166274281977483887603220725337007806628993845835814351934988348529795256943472353689185633618485325404799402179001581568) z x))))))
(if (<=.f64 z -500000000000000028928979971363484913696689344587520219086323712) z (if (<=.f64 z 449999999999999975229143352675954904837491885055737890505640890254139094976840977778165634185259372423898440366868174319094914660579274046032072559906902284198477824) x z))
x
Outputs
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 a (+.f64 t -1)))))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(+.f64 (*.f64 b (+.f64 (+.f64 y t) -2)) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 b (+.f64 -2 (+.f64 y t))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))))
(+.f64 (*.f64 b (+.f64 -2 (+.f64 y t))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))))
(if (<=.f64 b -1000000000000000013287555072) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (if (<=.f64 b 4113761393303015/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 8199999999999999348917637018123038346080446218346954752) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b)) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)))))
(if (<=.f64 b -1000000000000000013287555072) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 b (-.f64 2 (+.f64 y t)))) (if (<=.f64 b 4113761393303015/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) (if (<=.f64 b 8199999999999999348917637018123038346080446218346954752) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 b (-.f64 2 (+.f64 y t)))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (+.f64 t -1))))))
(if (<=.f64 b -1000000000000000013287555072) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 2 (+.f64 y t)))) (if (<=.f64 b 4113761393303015/6427752177035961102167848369364650410088811975131171341205504) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (if (<=.f64 b 8199999999999999348917637018123038346080446218346954752) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 2 (+.f64 y t)))) (-.f64 (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (*.f64 a (+.f64 t -1))))))
(if (<=.f64 b -1000000000000000013287555072) (+.f64 (*.f64 b (+.f64 -2 (+.f64 y t))) (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 b 4113761393303015/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (if (<=.f64 b 8199999999999999348917637018123038346080446218346954752) (+.f64 (*.f64 b (+.f64 -2 (+.f64 y t))) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (*.f64 a (-.f64 1 t))))))
(if (<=.f64 z -670000000000000035334672661273730414639316992) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 z 82000000000000004415082242419508421986639674440705616733754110565679104) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a))))
(if (or (<=.f64 z -670000000000000035334672661273730414639316992) (not (<=.f64 z 82000000000000004415082242419508421986639674440705616733754110565679104))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (+.f64 t -1))))
(if (or (<=.f64 z -670000000000000035334672661273730414639316992) (not (<=.f64 z 82000000000000004415082242419508421986639674440705616733754110565679104))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (-.f64 (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (*.f64 a (+.f64 t -1))))
(if (or (<=.f64 z -670000000000000035334672661273730414639316992) (not (<=.f64 z 82000000000000004415082242419508421986639674440705616733754110565679104))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (+.f64 (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (*.f64 a (-.f64 1 t))))
(if (<=.f64 b -179999999999999988098108751872) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 2028240960365167/2535301200456458802993406410752) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 160000000000) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 b 88000000000000000706995562967264590199562826498554499591395344384) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)))))
(if (<=.f64 b -179999999999999988098108751872) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 b 2028240960365167/2535301200456458802993406410752) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) (if (or (<=.f64 b 160000000000) (not (<=.f64 b 88000000000000000706995562967264590199562826498554499591395344384))) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))))))
(if (<=.f64 b -179999999999999988098108751872) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (or (<=.f64 b 2028240960365167/2535301200456458802993406410752) (not (or (<=.f64 b 160000000000) (not (<=.f64 b 88000000000000000706995562967264590199562826498554499591395344384))))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (+.f64 t -1))) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t))))))
(if (<=.f64 b -179999999999999988098108751872) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (or (<=.f64 b 2028240960365167/2535301200456458802993406410752) (not (or (<=.f64 b 160000000000) (not (<=.f64 b 88000000000000000706995562967264590199562826498554499591395344384))))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t))))))
(if (<=.f64 b -179999999999999988098108751872) (+.f64 x (-.f64 z (*.f64 b (-.f64 2 t)))) (if (or (<=.f64 b 2028240960365167/2535301200456458802993406410752) (and (not (<=.f64 b 160000000000)) (<=.f64 b 88000000000000000706995562967264590199562826498554499591395344384))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t))))))
(if (<=.f64 t -4835703278458517/9671406556917033397649408) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t -6334470622716821/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 8482580444616245/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 8102471910569725/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -4835703278458517/9671406556917033397649408) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (if (<=.f64 t -6334470622716821/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (if (<=.f64 t 8482580444616245/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 8102471910569725/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -4835703278458517/9671406556917033397649408) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 a b))) (if (<=.f64 t -6334470622716821/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 8482580444616245/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 8102471910569725/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 a b)))))))
(if (<=.f64 t -4835703278458517/9671406556917033397649408) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a))) (if (<=.f64 t -6334470622716821/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 8482580444616245/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 8102471910569725/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a)))))))
(if (<=.f64 t -5996272065288561/38685626227668133590597632) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7547924849643083/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 5537240012457827/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 3757668132438133/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 59999999999999999817723503236360894134390639559794877150527488) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (neg.f64 y) b)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -5996272065288561/38685626227668133590597632) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7547924849643083/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (if (<=.f64 t 5537240012457827/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 3757668132438133/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (if (<=.f64 t 59999999999999999817723503236360894134390639559794877150527488) (+.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y b)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -5996272065288561/38685626227668133590597632) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -7547924849643083/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 5537240012457827/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 3757668132438133/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 59999999999999999817723503236360894134390639559794877150527488) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 y b)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -5996272065288561/38685626227668133590597632) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))) (if (<=.f64 t -7547924849643083/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 5537240012457827/5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 3757668132438133/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 59999999999999999817723503236360894134390639559794877150527488) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 y b)) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))))))))
(if (<=.f64 t -8510837770086989/9671406556917033397649408) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -2591374345656881/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 7815949715471317/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (*.f64 -1 a)) (if (<=.f64 t 1119999999999999975995595842322210305867776) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -8510837770086989/9671406556917033397649408) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -2591374345656881/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (if (<=.f64 t 4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 7815949715471317/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (neg.f64 a)) (if (<=.f64 t 1119999999999999975995595842322210305867776) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -8510837770086989/9671406556917033397649408) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t -2591374345656881/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 7815949715471317/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 1119999999999999975995595842322210305867776) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))))))
(if (<=.f64 t -8510837770086989/9671406556917033397649408) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))) (if (<=.f64 t -2591374345656881/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 4524042903795331/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 7815949715471317/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (+.f64 a (+.f64 x (*.f64 b (+.f64 y -2)))) (if (<=.f64 t 1119999999999999975995595842322210305867776) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))))))))
(if (<=.f64 t -13000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 1120711111311/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (if (<=.f64 t 7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 1119999999999999975995595842322210305867776) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))
(if (<=.f64 t -13000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 1120711111311/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (if (<=.f64 t 7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 1119999999999999975995595842322210305867776) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (neg.f64 a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))
(if (<=.f64 t -13000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 1120711111311/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 t 1119999999999999975995595842322210305867776) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))))
(if (<=.f64 t -13000000) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))) (if (<=.f64 t 1120711111311/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (if (<=.f64 t 7463142543579545/9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952) (+.f64 x (-.f64 z (*.f64 b (-.f64 2 t)))) (if (<=.f64 t 1119999999999999975995595842322210305867776) (+.f64 a (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -68962299338965/1532495540865888858358347027150309183618739122183602176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 3999740330092365/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 2450033041830757/2722258935367507707706996859454145691648) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 270000000000000018910027868530813419354503119688897712532463026176) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a 12500000000000000175489828197496315222807746321266142011728755368127663068581263513523016655445710855576535720472262738274123659607892461234095971510552711214595075710386176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 x (*.f64 (-.f64 t 1) a))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -68962299338965/1532495540865888858358347027150309183618739122183602176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 3999740330092365/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 2450033041830757/2722258935367507707706996859454145691648) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 270000000000000018910027868530813419354503119688897712532463026176) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 a 12500000000000000175489828197496315222807746321266142011728755368127663068581263513523016655445710855576535720472262738274123659607892461234095971510552711214595075710386176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 x (*.f64 a (+.f64 t -1)))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -68962299338965/1532495540865888858358347027150309183618739122183602176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 3999740330092365/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 2450033041830757/2722258935367507707706996859454145691648) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 270000000000000018910027868530813419354503119688897712532463026176) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 12500000000000000175489828197496315222807746321266142011728755368127663068581263513523016655445710855576535720472262738274123659607892461234095971510552711214595075710386176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 x (*.f64 a (+.f64 t -1)))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -68962299338965/1532495540865888858358347027150309183618739122183602176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 3999740330092365/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 2450033041830757/2722258935367507707706996859454145691648) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 270000000000000018910027868530813419354503119688897712532463026176) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 12500000000000000175489828197496315222807746321266142011728755368127663068581263513523016655445710855576535720472262738274123659607892461234095971510552711214595075710386176) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (+.f64 x (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -68962299338965/1532495540865888858358347027150309183618739122183602176) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))) (if (<=.f64 a 3999740330092365/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (+.f64 x (-.f64 z (*.f64 b (-.f64 2 t)))) (if (<=.f64 a 2450033041830757/2722258935367507707706996859454145691648) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))) (if (<=.f64 a 270000000000000018910027868530813419354503119688897712532463026176) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 12500000000000000175489828197496315222807746321266142011728755368127663068581263513523016655445710855576535720472262738274123659607892461234095971510552711214595075710386176) (+.f64 x (-.f64 z (*.f64 t (-.f64 a b)))) (+.f64 x (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -390000000000000032315180987888211871934625270210670343252243697086574411763502001192780292459379583275878573815103488) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -559999999999999976863395349352792211600268422719267898451245924352) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -2550072580000839/49039857307708443467467104868809893875799651909875269632) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a 2319277500647185/178405961588244985132285746181186892047843328) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 24999999999999999942259256128592700174153136998100959730139215991524396637032419119477983119671296) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a 6999999999999999684139492133159899496680888126211097963227813499249185715053200285674265851964067232191151743422340647893338824751914344253983207456768) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 x (*.f64 (-.f64 t 1) a))))))))
(if (<=.f64 a -390000000000000032315180987888211871934625270210670343252243697086574411763502001192780292459379583275878573815103488) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -559999999999999976863395349352792211600268422719267898451245924352) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a -2550072580000839/49039857307708443467467104868809893875799651909875269632) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a 2319277500647185/178405961588244985132285746181186892047843328) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 24999999999999999942259256128592700174153136998100959730139215991524396637032419119477983119671296) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 a 6999999999999999684139492133159899496680888126211097963227813499249185715053200285674265851964067232191151743422340647893338824751914344253983207456768) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 x (*.f64 a (+.f64 t -1)))))))))
(if (<=.f64 a -390000000000000032315180987888211871934625270210670343252243697086574411763502001192780292459379583275878573815103488) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -559999999999999976863395349352792211600268422719267898451245924352) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -2550072580000839/49039857307708443467467104868809893875799651909875269632) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a 2319277500647185/178405961588244985132285746181186892047843328) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 24999999999999999942259256128592700174153136998100959730139215991524396637032419119477983119671296) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 6999999999999999684139492133159899496680888126211097963227813499249185715053200285674265851964067232191151743422340647893338824751914344253983207456768) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (-.f64 x (*.f64 a (+.f64 t -1)))))))))
(if (<=.f64 a -390000000000000032315180987888211871934625270210670343252243697086574411763502001192780292459379583275878573815103488) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a -559999999999999976863395349352792211600268422719267898451245924352) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -2550072580000839/49039857307708443467467104868809893875799651909875269632) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a 2319277500647185/178405961588244985132285746181186892047843328) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (if (<=.f64 a 24999999999999999942259256128592700174153136998100959730139215991524396637032419119477983119671296) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 6999999999999999684139492133159899496680888126211097963227813499249185715053200285674265851964067232191151743422340647893338824751914344253983207456768) (-.f64 x (-.f64 (*.f64 b (-.f64 2 t)) z)) (+.f64 x (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -390000000000000032315180987888211871934625270210670343252243697086574411763502001192780292459379583275878573815103488) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a -559999999999999976863395349352792211600268422719267898451245924352) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -2550072580000839/49039857307708443467467104868809893875799651909875269632) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a 2319277500647185/178405961588244985132285746181186892047843328) (+.f64 x (-.f64 z (*.f64 b (-.f64 2 t)))) (if (<=.f64 a 24999999999999999942259256128592700174153136998100959730139215991524396637032419119477983119671296) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 6999999999999999684139492133159899496680888126211097963227813499249185715053200285674265851964067232191151743422340647893338824751914344253983207456768) (+.f64 x (-.f64 z (*.f64 b (-.f64 2 t)))) (+.f64 x (*.f64 a (-.f64 1 t)))))))))
(if (<=.f64 a -420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -1660000000000000085082951224944998026945372378658444479947100651520) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -452754560349461/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -2018324372703715/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -7624837688512187/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a -5571856383071469/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (if (<=.f64 a 4906163943676737/44601490397061246283071436545296723011960832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 5500000000000000078441167310397074032871539922947539497648128) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (-.f64 x (*.f64 (-.f64 t 1) a))))))))))))
(if (<=.f64 a -420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -1660000000000000085082951224944998026945372378658444479947100651520) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -452754560349461/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -2018324372703715/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a -7624837688512187/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 a -5571856383071469/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (if (<=.f64 a 4906163943676737/44601490397061246283071436545296723011960832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 5500000000000000078441167310397074032871539922947539497648128) (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (-.f64 x (*.f64 a (+.f64 t -1)))))))))))))
(if (<=.f64 a -420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -1660000000000000085082951224944998026945372378658444479947100651520) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -452754560349461/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -2018324372703715/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -7624837688512187/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a -5571856383071469/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 4906163943676737/44601490397061246283071436545296723011960832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 5500000000000000078441167310397074032871539922947539497648128) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (-.f64 x (*.f64 a (+.f64 t -1)))))))))))))
(if (<=.f64 a -420000000000000024032960572640169465172662403647816724840659090926649679495362246650917857359327313812112054148923392) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a -1660000000000000085082951224944998026945372378658444479947100651520) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a -452754560349461/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -2018324372703715/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -7624837688512187/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a -5571856383071469/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (if (<=.f64 a 4906163943676737/44601490397061246283071436545296723011960832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 5500000000000000078441167310397074032871539922947539497648128) (+.f64 x (*.f64 b (+.f64 -2 (+.f64 y t)))) (+.f64 x (*.f64 a (-.f64 1 t)))))))))))))
(if (<=.f64 a -400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -6400000000000000224140779900362315074949140339091956838711689216) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 a -5300541194335153/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -8956398538073743/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 3766907370704757/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 1020000000000000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 141999999999999998038542123008) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 179999999999999997730703140016373739125037122233282115805886606150205440) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 17000000000000001400447105133501733094387083972526188572448033405000095076001758964615379835795827483069680469713460299300628364512715459264646217728) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 (-.f64 t 1) a))))))))))))))
(if (<=.f64 a -400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -6400000000000000224140779900362315074949140339091956838711689216) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -5300541194335153/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -8956398538073743/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 3766907370704757/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 1020000000000000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 141999999999999998038542123008) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 179999999999999997730703140016373739125037122233282115805886606150205440) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 17000000000000001400447105133501733094387083972526188572448033405000095076001758964615379835795827483069680469713460299300628364512715459264646217728) (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 x (*.f64 a (+.f64 t -1)))))))))))))))
(if (<=.f64 a -400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -6400000000000000224140779900362315074949140339091956838711689216) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 a (+.f64 t -1))) (if (<=.f64 a -5300541194335153/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -8956398538073743/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 3766907370704757/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 1020000000000000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 141999999999999998038542123008) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 179999999999999997730703140016373739125037122233282115805886606150205440) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 17000000000000001400447105133501733094387083972526188572448033405000095076001758964615379835795827483069680469713460299300628364512715459264646217728) (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 x (*.f64 a (+.f64 t -1)))))))))))))))
(if (<=.f64 a -400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a -6400000000000000224140779900362315074949140339091956838711689216) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (+.f64 x (*.f64 a (-.f64 1 t))) (if (<=.f64 a -5300541194335153/883423532389192164791648750371459257913741948437809479060803100646309888) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -8956398538073743/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 3766907370704757/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 1680554680475951/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 1020000000000000000000) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 141999999999999998038542123008) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 179999999999999997730703140016373739125037122233282115805886606150205440) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a 200000000000000004043775825431189397715219264642871548227555371241600800999632861871739565506560) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 17000000000000001400447105133501733094387083972526188572448033405000095076001758964615379835795827483069680469713460299300628364512715459264646217728) (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 x (*.f64 a (-.f64 1 t)))))))))))))))
(if (<=.f64 t -6591783121186793/10141204801825835211973625643008) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -4606887725612233/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 t 5655053629744163/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 t 7022330205900383/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 t 440000000000000005382697988144675351660471949380805175976535470822810501947326464) (-.f64 x (*.f64 z (-.f64 y 1))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -6591783121186793/10141204801825835211973625643008) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -4606887725612233/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 t 5655053629744163/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 t 7022330205900383/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 t 440000000000000005382697988144675351660471949380805175976535470822810501947326464) (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 t -6591783121186793/10141204801825835211973625643008) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 t -4606887725612233/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 t 5655053629744163/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 t 7022330205900383/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 t 440000000000000005382697988144675351660471949380805175976535470822810501947326464) (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 x (*.f64 t (-.f64 a b))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -1120000000000000017426546065002864187180385564551588805374143050082533834904526387656783636704853141397351034571980800) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -3500000000000000179666896716249036298944249900920719351480320) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -6252772818815075/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -8759885985834615/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -4544747936281427/3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678907072458937421726941708288) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a -3507875686740817/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 4633845504375301/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a 3752245776675559/10141204801825835211973625643008) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 310000000000000003570324683751041094966820815243769227324770332497399379292136325874582495481482039680132242085987106553468911846371979427840) (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 a (*.f64 t a)))))))))))))
(if (<=.f64 a -95000000000000005894797147578942691212558277762589218982071223311580621882997981722550101906863171383677374198641153252473637424552089325810133812316379821107466300907340838017164666674871605064038875136) (-.f64 a (*.f64 t a)) (if (<=.f64 a -1120000000000000017426546065002864187180385564551588805374143050082533834904526387656783636704853141397351034571980800) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -3500000000000000179666896716249036298944249900920719351480320) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -6252772818815075/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -8759885985834615/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a -4544747936281427/3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678907072458937421726941708288) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a -3507875686740817/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 4633845504375301/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a 3752245776675559/10141204801825835211973625643008) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 310000000000000003570324683751041094966820815243769227324770332497399379292136325874582495481482039680132242085987106553468911846371979427840) (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 a (*.f64 t a)))))))))))))
(if (<=.f64 a -4700000000000000027561767851504672585793024580183379239922358793729669384724788177354486890875001886713374857924480647881235624173408836371958762186417706949935104) (-.f64 a (*.f64 t a)) (if (<=.f64 a -89999999999999992651344552519968174694129217252410067590601628665925294601745587654036688294850577396805857185890304) (-.f64 x (*.f64 t a)) (if (<=.f64 a -1600000000000000000425757835333876424598438418899212945570111639255836142661009408) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -2677692063612937/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a -3833027162785255/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6712243105892569/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a -6762169998536515/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 (*.f64 (-.f64 y 2) b) x) (if (<=.f64 a 1895563341875103/22300745198530623141535718272648361505980416) (-.f64 x (*.f64 t a)) (if (<=.f64 a 23000000000000000221222714469192431863553720135792068815432224968811955976675897315792150940498163064977956574749465861455215968367990802481152) (+.f64 (*.f64 (-.f64 y 2) b) x) (-.f64 a (*.f64 t a))))))))))))
(if (<=.f64 a -4700000000000000027561767851504672585793024580183379239922358793729669384724788177354486890875001886713374857924480647881235624173408836371958762186417706949935104) (-.f64 a (*.f64 t a)) (if (<=.f64 a -89999999999999992651344552519968174694129217252410067590601628665925294601745587654036688294850577396805857185890304) (-.f64 x (*.f64 t a)) (if (<=.f64 a -1600000000000000000425757835333876424598438418899212945570111639255836142661009408) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -2677692063612937/14474011154664524427946373126085988481658748083205070504932198000989141204992) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a -3833027162785255/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6712243105892569/55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a -6762169998536515/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 7316598164803107/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (+.f64 x (*.f64 b (+.f64 y -2))) (if (<=.f64 a 1895563341875103/22300745198530623141535718272648361505980416) (-.f64 x (*.f64 t a)) (if (<=.f64 a 23000000000000000221222714469192431863553720135792068815432224968811955976675897315792150940498163064977956574749465861455215968367990802481152) (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 a (*.f64 t a))))))))))))
(if (<=.f64 a -420000000000000005863679803244647385256776200046389524723449613576832645528360567610805914239298035624592486811353354137964436062645451170407726722606693124931584) (-.f64 a (*.f64 t a)) (if (<=.f64 a -54999999999999996481266437554652517589746622595415648128998520137270985112520350859668198046575763175164991401623552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -29000000000000000673098462674086368729374659493631596693553152) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 t a)) (if (<=.f64 a -3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -5249401739479229/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 t (-.f64 b a)) (if (<=.f64 a -1438457788087581/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -1569771568661563/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (+.f64 (*.f64 t b) x) (if (<=.f64 a -2118010469031163/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 b (-.f64 t 2)) (if (<=.f64 a -8986191325560741/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) x (if (<=.f64 a -8439188158173571/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -4825645764048353/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 y b) x) (if (<=.f64 a 1196574698874669/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 1539823708447491/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 (*.f64 t b) x) (if (<=.f64 a 380) (-.f64 x (*.f64 t a)) (if (<=.f64 a 7000000000000000459038973342920909662042718208) (+.f64 (*.f64 y b) x) (if (<=.f64 a 89999999999999998989404811286951753397339282775738813625680110577599914912998147952525370988627392190420192792297310116531092006938884440064) (-.f64 x (*.f64 t a)) (-.f64 a (*.f64 t a)))))))))))))))))))
(if (<=.f64 a -420000000000000005863679803244647385256776200046389524723449613576832645528360567610805914239298035624592486811353354137964436062645451170407726722606693124931584) (-.f64 a (*.f64 t a)) (if (<=.f64 a -54999999999999996481266437554652517589746622595415648128998520137270985112520350859668198046575763175164991401623552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -29000000000000000673098462674086368729374659493631596693553152) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 t a)) (if (<=.f64 a -3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -5249401739479229/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 t (-.f64 b a)) (if (<=.f64 a -1438457788087581/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -1569771568661563/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (+.f64 x (*.f64 t b)) (if (<=.f64 a -2118010469031163/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 b (+.f64 t -2)) (if (<=.f64 a -8986191325560741/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) x (if (<=.f64 a -8439188158173571/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -4825645764048353/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 x (*.f64 y b)) (if (<=.f64 a 1196574698874669/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 1539823708447491/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 x (*.f64 t b)) (if (<=.f64 a 380) (-.f64 x (*.f64 t a)) (if (<=.f64 a 7000000000000000459038973342920909662042718208) (+.f64 x (*.f64 y b)) (if (<=.f64 a 89999999999999998989404811286951753397339282775738813625680110577599914912998147952525370988627392190420192792297310116531092006938884440064) (-.f64 x (*.f64 t a)) (-.f64 a (*.f64 t a)))))))))))))))))))
(if (<=.f64 a -420000000000000005863679803244647385256776200046389524723449613576832645528360567610805914239298035624592486811353354137964436062645451170407726722606693124931584) (-.f64 a (*.f64 t a)) (if (<=.f64 a -54999999999999996481266437554652517589746622595415648128998520137270985112520350859668198046575763175164991401623552) (-.f64 x (*.f64 t a)) (if (<=.f64 a -29000000000000000673098462674086368729374659493631596693553152) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -6080942306155847/196159429230833773869868419475239575503198607639501078528) (-.f64 x (*.f64 t a)) (if (<=.f64 a -3010594320170221/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -5249401739479229/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 t (-.f64 b a)) (if (<=.f64 a -1438457788087581/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -1569771568661563/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (+.f64 x (*.f64 t b)) (if (<=.f64 a -2118010469031163/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 b (+.f64 t -2)) (if (<=.f64 a -8986191325560741/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) x (if (<=.f64 a -8439188158173571/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -4825645764048353/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 x (*.f64 y b)) (if (<=.f64 a 1196574698874669/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 b (+.f64 -2 (+.f64 y t))) (if (<=.f64 a 1539823708447491/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (+.f64 x (*.f64 t b)) (if (<=.f64 a 380) (-.f64 x (*.f64 t a)) (if (<=.f64 a 7000000000000000459038973342920909662042718208) (+.f64 x (*.f64 y b)) (if (<=.f64 a 89999999999999998989404811286951753397339282775738813625680110577599914912998147952525370988627392190420192792297310116531092006938884440064) (-.f64 x (*.f64 t a)) (-.f64 a (*.f64 t a)))))))))))))))))))
(if (<=.f64 a -519999999999999959690292323011586570217384174637757609678965919057470500419387984655333207042702404178164365560845544592497970418031543042249937019786796344541184) (-.f64 a (*.f64 t a)) (if (<=.f64 a -62000000000000000964683800026944267504628486609105808868925775986711694432214853602429094174732941755924789413806080) (-.f64 x (*.f64 t a)) (if (<=.f64 a -259999999999999999329072488416393864670549935546569062350848) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (-.f64 x (*.f64 t a)) (if (<=.f64 a -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 (-.f64 y 2) b) (if (<=.f64 a -546812681195753/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (*.f64 t (-.f64 b a)) (if (<=.f64 a -3845635804768101/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -7475102707912205/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (+.f64 (*.f64 t b) x) (if (<=.f64 a -5736278353626067/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 b (-.f64 t 2)) (if (<=.f64 a -8595487354884187/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) x (if (<=.f64 a -5240681748865799/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 4853883632788439/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (+.f64 (*.f64 y b) x) (if (<=.f64 a 6615538895552183/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (*.f64 t b) x) (if (<=.f64 a 7200) (-.f64 x (*.f64 t a)) (if (<=.f64 a 1549999999999999942316721355256651167768960321267789649373183178612670464) (+.f64 (*.f64 y b) x) (-.f64 a (*.f64 t a)))))))))))))))))
(if (<=.f64 a -519999999999999959690292323011586570217384174637757609678965919057470500419387984655333207042702404178164365560845544592497970418031543042249937019786796344541184) (-.f64 a (*.f64 t a)) (if (<=.f64 a -62000000000000000964683800026944267504628486609105808868925775986711694432214853602429094174732941755924789413806080) (-.f64 x (*.f64 t a)) (if (<=.f64 a -259999999999999999329072488416393864670549935546569062350848) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -3432790011539591/98079714615416886934934209737619787751599303819750539264) (-.f64 x (*.f64 t a)) (if (<=.f64 a -578960446186581/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 b (+.f64 y -2)) (if (<=.f64 a -546812681195753/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824) (*.f64 t (-.f64 b a)) (if (<=.f64 a -3845635804768101/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 z (-.f64 1 y)) (if (<=.f64 a -7475102707912205/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (+.f64 x (*.f64 t b)) (if (<=.f64 a -5736278353626067/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 b (+.f64 t -2)) (if (<=.f64 a -8595487354884187/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) x (if (<=.f64 a -5240681748865799/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 z (-.f64 1 y)) (if (<=.f64 a 4853883632788439/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (+.f64 x (*.f64 y b)) (if (<=.f64 a 6615538895552183/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 x (*.f64 t b)) (if (<=.f64 a 7200) (-.f64 x (*.f64 t a)) (if (<=.f64 a 1549999999999999942316721355256651167768960321267789649373183178612670464) (+.f64 x (*.f64 y b)) (-.f64 a (*.f64 t a)))))))))))))))))
(if (<=.f64 t -380000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7254799702973281/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (-.f64 x (neg.f64 a)) (if (<=.f64 t -7115704217835139/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 8501960384168381/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (-.f64 x (neg.f64 a)) (if (<=.f64 t 4963454417869797/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 (-.f64 y 2) b) (if (<=.f64 t 400000000000000014008798743772644692184321271193247302419480576) (+.f64 (*.f64 y b) x) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 t -380000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7254799702973281/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (-.f64 x (neg.f64 a)) (if (<=.f64 t -7115704217835139/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 8501960384168381/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (-.f64 x (neg.f64 a)) (if (<=.f64 t 4963454417869797/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 b (+.f64 y -2)) (if (<=.f64 t 400000000000000014008798743772644692184321271193247302419480576) (+.f64 x (*.f64 y b)) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 t -380000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7254799702973281/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 x a) (if (<=.f64 t -7115704217835139/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 8501960384168381/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (+.f64 x a) (if (<=.f64 t 4963454417869797/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 b (+.f64 y -2)) (if (<=.f64 t 400000000000000014008798743772644692184321271193247302419480576) (+.f64 x (*.f64 y b)) (*.f64 t (-.f64 b a))))))))
(if (<=.f64 z -599999999999999995932569204616976785877025065166438400) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -5818318184641287/2475880078570760549798248448) (-.f64 x (neg.f64 a)) (if (<=.f64 z -738214179045777/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 t (-.f64 b a)) (if (<=.f64 z -7271779914256993/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (-.f64 x (neg.f64 a)) (if (<=.f64 z -4760567678969707/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 b (-.f64 t 2)) (if (<=.f64 z 7172551112390399/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (-.f64 x (neg.f64 a)) (if (<=.f64 z 7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 b (-.f64 t 2)) (if (<=.f64 z 7600000000000000301989888) (+.f64 (*.f64 t b) x) (if (<=.f64 z 4199999999999999603224201106819604389964306921358605843175526587008870416848740626387911573504) (*.f64 (-.f64 b z) y) (if (<=.f64 z 559999999999999979721637019884312129395823368958293309771755256232804084306229847322592799845607451418055023284460456638841875988636658731428850277959300458838916857856) (+.f64 (*.f64 t b) x) (*.f64 z (-.f64 1 y))))))))))))
(if (<=.f64 z -599999999999999995932569204616976785877025065166438400) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -5818318184641287/2475880078570760549798248448) (-.f64 x (neg.f64 a)) (if (<=.f64 z -738214179045777/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 t (-.f64 b a)) (if (<=.f64 z -7271779914256993/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (-.f64 x (neg.f64 a)) (if (<=.f64 z -4760567678969707/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 b (+.f64 t -2)) (if (<=.f64 z 7172551112390399/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (-.f64 x (neg.f64 a)) (if (<=.f64 z 7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 b (+.f64 t -2)) (if (<=.f64 z 7600000000000000301989888) (+.f64 x (*.f64 t b)) (if (<=.f64 z 4199999999999999603224201106819604389964306921358605843175526587008870416848740626387911573504) (*.f64 y (-.f64 b z)) (if (<=.f64 z 559999999999999979721637019884312129395823368958293309771755256232804084306229847322592799845607451418055023284460456638841875988636658731428850277959300458838916857856) (+.f64 x (*.f64 t b)) (*.f64 z (-.f64 1 y))))))))))))
(if (<=.f64 z -599999999999999995932569204616976785877025065166438400) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -5818318184641287/2475880078570760549798248448) (+.f64 x a) (if (<=.f64 z -738214179045777/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 t (-.f64 b a)) (if (<=.f64 z -7271779914256993/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (+.f64 x a) (if (<=.f64 z -4760567678969707/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 b (+.f64 t -2)) (if (<=.f64 z 7172551112390399/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (+.f64 x a) (if (<=.f64 z 7260824748426675/145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184) (*.f64 b (+.f64 t -2)) (if (<=.f64 z 7600000000000000301989888) (+.f64 x (*.f64 t b)) (if (<=.f64 z 4199999999999999603224201106819604389964306921358605843175526587008870416848740626387911573504) (*.f64 y (-.f64 b z)) (if (<=.f64 z 559999999999999979721637019884312129395823368958293309771755256232804084306229847322592799845607451418055023284460456638841875988636658731428850277959300458838916857856) (+.f64 x (*.f64 t b)) (*.f64 z (-.f64 1 y))))))))))))
(if (<=.f64 x -1376851462496697/11972621413014756705924586149611790497021399392059392) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1274731182760241/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 b (-.f64 t 2)) (if (<=.f64 x -2413894590269223/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 t (-.f64 b a)) (if (<=.f64 x 8139666055761541/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (*.f64 (-.f64 y 2) b) (if (<=.f64 x 6707033151932017/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8466217460595229/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 t (-.f64 b a)) (if (<=.f64 x 565065395478103/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 (-.f64 b z) y) (if (<=.f64 x 1080863910568919/144115188075855872) (*.f64 t (-.f64 b a)) (if (<=.f64 x 249999999999999985950452737198642756014306032255137632886030973014114304) (-.f64 x (neg.f64 a)) (if (<=.f64 x 15999999999999999389275053469039037815187765380428562423126465975281606464890491050819067362633512965899236633288513137460980182138486784) (*.f64 t (-.f64 b a)) x))))))))))
(if (<=.f64 x -1376851462496697/11972621413014756705924586149611790497021399392059392) (-.f64 x (neg.f64 a)) (if (<=.f64 x -1274731182760241/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 b (+.f64 t -2)) (if (<=.f64 x -2413894590269223/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 t (-.f64 b a)) (if (<=.f64 x 8139666055761541/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (*.f64 b (+.f64 y -2)) (if (<=.f64 x 6707033151932017/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8466217460595229/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 t (-.f64 b a)) (if (<=.f64 x 565065395478103/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 y (-.f64 b z)) (if (<=.f64 x 1080863910568919/144115188075855872) (*.f64 t (-.f64 b a)) (if (<=.f64 x 249999999999999985950452737198642756014306032255137632886030973014114304) (-.f64 x (neg.f64 a)) (if (<=.f64 x 15999999999999999389275053469039037815187765380428562423126465975281606464890491050819067362633512965899236633288513137460980182138486784) (*.f64 t (-.f64 b a)) x))))))))))
(if (<=.f64 x -1376851462496697/11972621413014756705924586149611790497021399392059392) (+.f64 x a) (if (<=.f64 x -1274731182760241/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 b (+.f64 t -2)) (if (<=.f64 x -2413894590269223/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 t (-.f64 b a)) (if (<=.f64 x 8139666055761541/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (*.f64 b (+.f64 y -2)) (if (<=.f64 x 6707033151932017/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8466217460595229/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 t (-.f64 b a)) (if (<=.f64 x 565065395478103/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 y (-.f64 b z)) (if (<=.f64 x 1080863910568919/144115188075855872) (*.f64 t (-.f64 b a)) (if (<=.f64 x 249999999999999985950452737198642756014306032255137632886030973014114304) (+.f64 x a) (if (<=.f64 x 15999999999999999389275053469039037815187765380428562423126465975281606464890491050819067362633512965899236633288513137460980182138486784) (*.f64 t (-.f64 b a)) x))))))))))
(if (<=.f64 t -950000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7169449118232419/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (-.f64 x (neg.f64 a)) (if (<=.f64 t -1877755279706495/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 30000000000000001656056390163622572291260416) (-.f64 x (neg.f64 a)) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -950000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t -7169449118232419/853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128) (+.f64 x a) (if (<=.f64 t -1877755279706495/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (*.f64 z (-.f64 1 y)) (if (<=.f64 t 30000000000000001656056390163622572291260416) (+.f64 x a) (*.f64 t (-.f64 b a))))))
(if (<=.f64 t -680000000) (*.f64 t (-.f64 b a)) (if (<=.f64 t 50000000000000004410680702653211320350932992) (-.f64 x (neg.f64 a)) (*.f64 t (-.f64 b a))))
(if (or (<=.f64 t -680000000) (not (<=.f64 t 50000000000000004410680702653211320350932992))) (*.f64 t (-.f64 b a)) (-.f64 x (neg.f64 a)))
(if (or (<=.f64 t -680000000) (not (<=.f64 t 50000000000000004410680702653211320350932992))) (*.f64 t (-.f64 b a)) (+.f64 x a))
(if (<=.f64 z -69999999999999997107924418669099026450033552839908487306405740544) z (if (<=.f64 z -5570730176784211/2475880078570760549798248448) (-.f64 x (neg.f64 a)) (if (<=.f64 z -6216540455122333/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 t (neg.f64 a)) (if (<=.f64 z -1798808715631993/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (-.f64 x (neg.f64 a)) (if (<=.f64 z -1352433999707303/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 b (-.f64 t 2)) (if (<=.f64 z 659999999999999992230806737712909121409637765815646353901569249583537719426062374695086106830796742541551348301481884050980226272477997225018965783194237470144529294326973262445675683367948872883863636417412983348319402065920) (-.f64 x (neg.f64 a)) z))))))
(if (<=.f64 z -69999999999999997107924418669099026450033552839908487306405740544) z (if (<=.f64 z -5570730176784211/2475880078570760549798248448) (-.f64 x (neg.f64 a)) (if (<=.f64 z -6216540455122333/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 t (neg.f64 a)) (if (<=.f64 z -1798808715631993/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (-.f64 x (neg.f64 a)) (if (<=.f64 z -1352433999707303/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 b (+.f64 t -2)) (if (<=.f64 z 659999999999999992230806737712909121409637765815646353901569249583537719426062374695086106830796742541551348301481884050980226272477997225018965783194237470144529294326973262445675683367948872883863636417412983348319402065920) (-.f64 x (neg.f64 a)) z))))))
(if (<=.f64 z -69999999999999997107924418669099026450033552839908487306405740544) z (if (<=.f64 z -5570730176784211/2475880078570760549798248448) (+.f64 x a) (if (<=.f64 z -6216540455122333/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 t (neg.f64 a)) (if (<=.f64 z -1798808715631993/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 x a) (if (<=.f64 z -1352433999707303/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 b (+.f64 t -2)) (if (<=.f64 z 659999999999999992230806737712909121409637765815646353901569249583537719426062374695086106830796742541551348301481884050980226272477997225018965783194237470144529294326973262445675683367948872883863636417412983348319402065920) (+.f64 x a) z))))))
(if (<=.f64 z -69999999999999997107924418669099026450033552839908487306405740544) z (if (<=.f64 z -3961408125713217/1237940039285380274899124224) (-.f64 x (neg.f64 a)) (if (<=.f64 z -75278419573747/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 t (neg.f64 a)) (if (<=.f64 z 659999999999999992230806737712909121409637765815646353901569249583537719426062374695086106830796742541551348301481884050980226272477997225018965783194237470144529294326973262445675683367948872883863636417412983348319402065920) (-.f64 x (neg.f64 a)) z))))
(if (<=.f64 z -69999999999999997107924418669099026450033552839908487306405740544) z (if (<=.f64 z -3961408125713217/1237940039285380274899124224) (+.f64 x a) (if (<=.f64 z -75278419573747/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (*.f64 t (neg.f64 a)) (if (<=.f64 z 659999999999999992230806737712909121409637765815646353901569249583537719426062374695086106830796742541551348301481884050980226272477997225018965783194237470144529294326973262445675683367948872883863636417412983348319402065920) (+.f64 x a) z))))
(if (<=.f64 a -22000000000000001158193249244198459449623712410328837028881854366260749940470010391768557638399334017895436930046677354370002873283948207804198102799656943616) (*.f64 t (neg.f64 a)) (if (<=.f64 a -3299999999999999788875986253279151055384797355724938887739911208236259106751221051580091882794545790509899484097413120) x (if (<=.f64 a -3000000000000000011682236791872338282844568556881242454458600847001102360681937407235708182555127571452408010234658816) (*.f64 t (neg.f64 a)) (if (<=.f64 a -3400000000) z (if (<=.f64 a -4315507443078343/98079714615416886934934209737619787751599303819750539264) (*.f64 t (neg.f64 a)) (if (<=.f64 a -5123856487857315/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 b -2) (if (<=.f64 a -8657667377137459/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) z (if (<=.f64 a -7475102707912205/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) x (if (<=.f64 a -5515652263101987/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 b -2) (if (<=.f64 a 34000000000000000933573296106105135931037702777672562868880023102685184) x (*.f64 t (neg.f64 a))))))))))))
(if (<=.f64 a -22000000000000001158193249244198459449623712410328837028881854366260749940470010391768557638399334017895436930046677354370002873283948207804198102799656943616) (*.f64 t (neg.f64 a)) (if (<=.f64 a -3299999999999999788875986253279151055384797355724938887739911208236259106751221051580091882794545790509899484097413120) x (if (<=.f64 a -3000000000000000011682236791872338282844568556881242454458600847001102360681937407235708182555127571452408010234658816) (*.f64 t (neg.f64 a)) (if (<=.f64 a -3400000000) z (if (<=.f64 a -4315507443078343/98079714615416886934934209737619787751599303819750539264) (*.f64 t (neg.f64 a)) (if (<=.f64 a -5123856487857315/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 -2 b) (if (<=.f64 a -8657667377137459/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) z (if (<=.f64 a -7475102707912205/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) x (if (<=.f64 a -5515652263101987/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 -2 b) (if (<=.f64 a 34000000000000000933573296106105135931037702777672562868880023102685184) x (*.f64 t (neg.f64 a))))))))))))
(if (<=.f64 x -125999999999999994664845312) x (if (<=.f64 x -4372661765362371/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 b -2) (if (<=.f64 x 5988954043295903/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) z (if (<=.f64 x 565065395478103/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 b -2) (if (<=.f64 x 200000) (*.f64 t b) x)))))
(if (<=.f64 x -125999999999999994664845312) x (if (<=.f64 x -4372661765362371/46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984) (*.f64 -2 b) (if (<=.f64 x 5988954043295903/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) z (if (<=.f64 x 565065395478103/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 -2 b) (if (<=.f64 x 200000) (*.f64 t b) x)))))
(if (<=.f64 x -8499999999999999588958208) x (if (<=.f64 x -8001040677046041/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 b -2) (if (<=.f64 x 8637914485522937/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) z (if (<=.f64 x 3500000000000) (*.f64 b -2) (if (<=.f64 x 499999999999999962433880809496441021272335434917419230719612986112647099987896513301581746881408826875765029206827766141419520) x (if (<=.f64 x 15499999999999999166274281977483887603220725337007806628993845835814351934988348529795256943472353689185633618485325404799402179001581568) z x))))))
(if (<=.f64 x -8499999999999999588958208) x (if (<=.f64 x -8001040677046041/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 -2 b) (if (<=.f64 x 8637914485522937/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) z (if (<=.f64 x 3500000000000) (*.f64 -2 b) (if (<=.f64 x 499999999999999962433880809496441021272335434917419230719612986112647099987896513301581746881408826875765029206827766141419520) x (if (<=.f64 x 15499999999999999166274281977483887603220725337007806628993845835814351934988348529795256943472353689185633618485325404799402179001581568) z x))))))
(if (<=.f64 z -500000000000000028928979971363484913696689344587520219086323712) z (if (<=.f64 z 449999999999999975229143352675954904837491885055737890505640890254139094976840977778165634185259372423898440366868174319094914660579274046032072559906902284198477824) x z))
x
Compiler

Compiled 2151 to 1264 computations (41.2% saved)

soundness164.0ms (0.6%)

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
Compiler

Compiled 334 to 203 computations (39.2% saved)

end652.0ms (2.3%)

Compiler

Compiled 1977 to 1013 computations (48.8% saved)

Profiling

Loading profile data...